Java Developer
Job Description: We are seeking a skilled Java Developer to join our dynamic team. In this role you will be responsible for developing and maintaining highquality Java applications. You should have excellent programming skills and a passion for developing applications or improving existing ones.
Responsibilities:
- Design implement and maintain Java applications that are often highvolume and lowlatency required for missioncritical systems
- Contribute to all phases of the development lifecycle
- Write welldesigned efficient and testable code
- Conduct software analysis programming testing and debugging
- Troubleshoot issues fix bugs and improve application performance
- Ensure designs comply with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements:
- Proven handson Software Development experience in Java development
- Handson experience in designing and developing applications using Java EE platforms
- Objectoriented analysis and design using common design patterns
- Profound insight into Java and JEE internals (Classloading Memory Management Transaction management etc.)
- Excellent knowledge of Relational Databases SQL and ORM technologies (JPA2 Hibernate)
- Experience in the Spring Framework
- Experience with testdriven development
- Familiarity with build tools such as Ant Maven and Gradle
- Experience with Agile methodologies
- Good communication skills and ability to work effectively in a team
Education and Experience:
- Bachelors degree in Computer Science Engineering or a related subject
- Relevant work experience as a Java Developer or similar role
- Certification in Java is a plus
Remote Work :
No