We are looking for a Java Developer with experience in building high-performing, scalable, enterprise‐grade applications.
In your role as a Java developer your job will include developing, enhancing and maintaining cloud‐native Java applications across our modernization platform.
Responsibilities
Contribute in all phases of the software development lifecycle from concept to design and implementation
Come up with software designs that are in compliance with specifications
Write well‐designed, readable, maintainable, testable, and efficient code
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting for architectural review
Fix bugs and defects in existing software that may be in development, QA, UAT, or production
Contribute to technical documentation of software components
Skills Requirements
BS/MS degree in Computer Science, Engineering, or a related subject
Deep knowledge of Java, JVM, and J2EE technologies with excellent debugging skills
Excellent knowledge of relational databases (Oracle, MS SQL Server, MySQL), SQL, JDBC, and ORM technologies (JPA2, Hibernate)
Experience in the Spring Framework and developing REST APIs using Spring Boot
Experience with deployment infrastructure: containers (Docker) and orchestration (Kubernetes)
Experience with at least one test framework (JUnit, TestNG, Spock) and test‐driven development; knowledge of mock testing frameworks
Experience with source control (Git), CI/CD systems (Jenkins), API tools (SOAP UI, Postman, Swagger), and agile methodologies
Proven hands‐on Software Design and Development experience in Java including Object‐Oriented analysis and design using common design patterns
#J- *-Ljbffr

Similar jobs

Java Developer — 1802

Apply Now
Back to search page