CoreAi Consulting is seeking a Java Backend Developer who thrives on building scalable, high-performance systems. The role involves owning the development and delivery of backend services, RESTful APIs, and event-driven architectures, while collaborating closely with product managers and engineering teams.
Responsibilities:
- Design, develop, and maintain robust, scalable backend services and RESTful APIs using Java 8+
- Build and evolve microservices-based architectures using Spring Boot, ensuring high cohesion and loose coupling
- Implement asynchronous and event-driven services using reactive programming models (CompletableFuture, Project Reactor, or Vert.x)
- Apply domain-driven design (DDD) and SOLID principles to deliver maintainable, production-ready code
- Design and implement data models and integrations with relational databases (MySQL, PostgreSQL) and NoSQL stores (MongoDB, Cassandra, Couchbase)
- Leverage Spring Data JPA and Hibernate for ORM and efficient data access patterns
- Integrate with internal systems, third-party services, messaging platforms (Kafka, RabbitMQ), and external APIs
- Write comprehensive unit and integration tests using JUnit 5, Mockito, or TestContainers; maintain high code coverage standards
- Actively use AI coding assistants (e.g., GitHub Copilot, Claude Code, Gemini etc. ) to boost productivity, generate boilerplate, and explore solutions
- Apply prompt engineering techniques to leverage LLMs for debugging, code review, documentation generation, and test case creation
- Work in an Agile/Scrum environment with iterative delivery cycles, sprint planning, and continuous improvement