AI Native Software Engineer (Background core Java)
Core
Designing, developing, and optimizing robust, scalable, and secure backend solutions within modern microservices-based architectures for enterprise clients.
Role type
Senior Backend Java Engineer (AI-Native)
Builds
Microservices, RESTful APIs, and backend applications for enterprise clients.
Domain
Enterprise Software Development / Backend Engineering
Deliverable
production ML models | product features
Required skills
Java (8+), Spring Boot, Jakarta EE, RESTful API design, Relational databases (PostgreSQL, MySQL), NoSQL (MongoDB, Redis), Hibernate/JPA, Unit/API testing (JUnit, Mockito), CI/CD pipelines, Git, Agile/Scrum, Performance optimization, Prompt engineering, GenAI tool usage (Copilot, Cursor)
Preferred skills
Experience with AI-driven development practices, Knowledge of SOLID principles and design patterns
Technologies
Java, Spring Boot, Jakarta EE, PostgreSQL, MySQL, MongoDB, Redis, Hibernate, JPA, JUnit, Mockito, Testcontainers, Postman, Newman, Jenkins, GitLab CI, GitHub Copilot, Cursor
Responsibilities
Design and implement robust RESTful APIs with versioning and authentication; Build microservices and endpoints; Manage and integrate relational and NoSQL databases; Implement and optimize data access using ORMs; Develop unit tests and automated API tests; Contribute to CI/CD pipelines; Identify bottlenecks and optimize performance in production; Validate GenAI output and apply prompt engineering best practices.
Seniority
Senior, hands-on IC