Software Engineer (Java)
Core
Senior backend developer building and maintaining scalable, secure systems for operational support.
Role type
Senior IC backend engineer (Java)
Builds
Production backend systems and REST APIs
Domain
Software engineering / Enterprise systems
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, REST API design, SQL and MongoDB, JPA/Hibernate, automated testing (JUnit, Mockito), Git, Clean Code, SOLID principles, exception handling, agile methodologies
Preferred skills
Microservices architecture, external API integration, observability and logging, DevOps and CI/CD, financial solutions domain knowledge, application performance and scalability
Technologies
Java, Spring Boot, MongoDB, JPA, Hibernate, JUnit, Mockito, Git
Responsibilities
Develop and implement backend functionalities ensuring code quality and scalability; Collaborate with multidisciplinary teams to translate business requirements into technical solutions; Maintain and optimize existing systems to identify and fix performance bottlenecks; Participate in code reviews to promote best practices; Contribute to technical documentation.
Seniority
Senior, hands-on IC