Software Engineer Java
Core
Designing, developing, and optimizing robust, scalable, and secure backend solutions within modern microservices-based architectures.
Role type
Senior IC backend software engineer (Java)
Builds
Backend applications, RESTful APIs, and microservices for enterprise clients
Domain
Enterprise software development, AI-first consultancy
Deliverable
production ML models | product features
Required skills
Java (8+), Spring Boot, Jakarta EE, RESTful API design, relational databases (PostgreSQL, MySQL), NoSQL (MongoDB, Redis), ORMs (Hibernate, JPA), CI/CD pipelines, automated testing (JUnit, Mockito), Git, Agile/Scrum
Preferred skills
Performance profiling, troubleshooting, SOLID principles, application security practices
Technologies
Java, Spring Boot, Jakarta EE, PostgreSQL, MySQL, MongoDB, Redis, Hibernate, JPA, JUnit, Mockito, Testcontainers, Postman, Newman, Jenkins, GitLab CI
Responsibilities
Designing and maintaining backend applications; implementing RESTful APIs with versioning and authentication; building microservices; managing relational and NoSQL databases; optimizing data access; developing unit and API tests; applying secure development best practices; contributing to CI/CD pipelines; collaborating in agile teams; identifying bottlenecks and optimizing performance; troubleshooting production issues.
Seniority
Senior, hands-on IC