Senior JAVA Developer
What's in Marsh for you?
- A company with a strong brand and results to match.
- Opportunity to interact with different areas of Marsh and career growth.
- Employee resource groups that provide access to leaders, relevant volunteer and mentoring opportunities, and interactions with counterparts in industry groups and the client organisation.
- Benefits package and benefits above and beyond those provided by law.
What is in it for you?
- A competitive salary
- Employee friendly policies
- Health care and insurance for you and your dependents
- Healthy Work life balance
- A great working environment
- Flexible benefits packages to suit your needs and lifestyle
We will count on you for the following responsibilities :
Overall, this role requires a combination of Java development skills and expertise in DevOps practices, enabling the individual to effectively bridge the gap between development and operations teams, streamline processes, and deliver high-quality software solutions.
Ideally, someone with strong JAVA development experience and has a passion to become a DevOps engineer.
You need to have :
A Java developer with DevOps experience should possess a combination of technical skills and knowledge in both Java development and DevOps practices. Here are some of the key skills required for this role:
- Java Programming: Strong proficiency in Java programming is essential, including knowledge of core Java concepts, object-oriented programming, and design patterns.
- DevOps Tools: Familiarity with popular DevOps tools such as Jenkins, Docker, Kubernetes, Git, and Ansible is important. Experience in setting up and managing CI/CD pipelines is highly desirable.
- Version Control Systems: Proficiency in using version control systems like Git or SVN is crucial for managing source code and collaborating with other developers.
- Continuous Integration and Delivery: Understanding of CI/CD practices and experience in implementing automated build, test, and deployment processes is necessary.
- Infrastructure as Code: Knowledge of tools like Terraform or CloudFormation for defining and managing infrastructure resources is valuable.
- Scripting and Automation: Proficiency in scripting languages like Shell, Python, or Groovy is helpful for automating tasks and building infrastructure pipelines.
- Operating Systems: Familiarity with Linux/Unix systems and command-line tools is important for managing server environments.
- Collaboration and Communication: Effective communication and collaboration skills are necessary for working with cross-functional teams, understanding requirements, and providing technical guidance.