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.ResponsibilitiesContribute in all phases of the software development lifecycle from concept to design and implementationCome up with software designs that are in compliance with specificationsWrite well‐designed, readable, maintainable, testable, and efficient codePrepare and produce releases of software componentsSupport continuous improvement by investigating alternatives and technologies and presenting for architectural reviewFix bugs and defects in existing software that may be in development, QA, UAT, or productionContribute to technical documentation of software componentsSkills RequirementsBS/MS degree in Computer Science, Engineering, or a related subjectDeep knowledge of Java, JVM, and J2EE technologies with excellent debugging skillsExcellent 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 BootExperience 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 frameworksExperience with source control (Git), CI/CD systems (Jenkins), API tools (SOAP UI, Postman, Swagger), and agile methodologiesProven 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