Java Software Engineer
Core
Develop efficient, maintainable, and secure software solutions for global clients using Java and related technologies.
Role type
Java Software Engineer
Builds
Custom software applications and services for international clients
Domain
Enterprise Software Development
Deliverable
production ML models | product features
Required skills
Java 8+, Object-Oriented Analysis and Design (OOA/OOD), Data Structures and Algorithms, Relational Database Design, SQL, Build Tools (Maven, Gradle), Git, Design Patterns, REST/SOAP API Development, Automated Testing, CI/CD
Preferred skills
Java Frameworks (Spring 4+, JEE 6+), ORM Frameworks
Technologies
Java, Spring, JEE, Maven, Gradle, Git, SQL
Responsibilities
Design and implement clean, maintainable code; Develop and maintain REST or SOAP APIs; Write automated unit, functional, and integration tests; Collaborate with cross-functional multicultural teams to deliver client solutions.
Seniority
Mid-level to Senior, hands-on IC