Java Software Engineer
Chubb Security
As a Java Software Engineer, you will be responsible for developing, testing, and maintaining software applications using Java technology.
You will collaborate with cross-functional teams to deliver robust and scalable solutions that meet the needs of our clients.
Responsibilities:
Design, develop, and maintain Java-based applications and systems.Write clean, efficient, and well-documented code.Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.Collaborate with product managers, UX designers and other engineers to deliver high-quality software solutions.Conduct code reviews and provide constructive feedback to peers.Troubleshoot and resolve software defects and issues.Stay updated with the latest industry trends and technologies to continuously improve skills and knowledge.Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related field.At least 2 to 4 years hands-on experience in Java development and object-oriented programming.Proficient in Java SE and Java EE (Servlets, JSP, EJB, etc.), Hibernate.Experience with Spring Framework (Spring Boot, Spring MVC, etc.).Solid understanding of core Java concepts like multithreading, exception handling, JVM internals.Experience with web technologies like HTML, CSS, JavaScript, and RESTful APIs.Strong understanding of database systems, including SQL and NoSQL databases.Basic understanding of CI/CD pipelines and unit testing frameworks.Excellent problem-solving skills and attention to detail.Ability to work effectively in a team environment.Strong communication skills, both written and verbal.Experience with cloud platforms such as AWS, Azure, or Google Cloud.Knowledge of microservices architecture and containerization technologies like Docker and Kubernetes.Familiarity with version control systems such as Git.Experience with Agile/Scrum methodologies.
Por favor confirme su dirección de correo electrónico: Send Email