HamburgerMenu
hirist

Senior Java Software Engineer - Spring Boot/Microservices Architecture

Delphie Consulting services
Multiple Locations
4 - 7 Years

Posted on: 23/07/2025

Job Description


About the Role:

We are looking for a Senior Java Software Engineer with deep expertise in backend development and cloud-native application design. The ideal candidate is proficient in building scalable, secure, and high-performance backend systems using modern Java technologies, API development practices, and AWS cloud services. This role involves designing and developing RESTful APIs, integrating with relational and NoSQL databases, and collaborating across cross-functional teams to deliver robust digital solutions.

Key Responsibilities:

Backend Development :

- Design, develop, and maintain robust and scalable backend services using Java 8/17, Spring Boot, Spring MVC, and Spring JDBC.

API Design & Integration :

- Architect and implement RESTful APIs; ensure seamless integration with frontend applications and third-party systems.

Cloud Deployment & Infrastructure :

- Develop, deploy, and manage microservices on AWS using services such as EC2, ECS, Lambda, API Gateway, and S3. Participate in setting up cloud-native architectures and CI/CD pipelines.

Database Management :

- Work with both relational (MySQL, MSSQL) and NoSQL (MongoDB) databases. Involve in schema design, performance tuning, query optimization, and indexing strategies.

Application Performance :

- Conduct performance engineering and application profiling. Use monitoring tools to analyze bottlenecks and optimize application behavior.

DevOps Collaboration :

- Collaborate with DevOps engineers on CI/CD pipelines, environment provisioning, and infrastructure as code. Familiarity with IAM roles, Docker containerization, and security policies is preferred.

Testing & Debugging :

- Leverage Postman and other tools for end-to-end API testing and debugging. Ensure unit test coverage using tools like JUnit or TestNG.

Version Control & Code Management :

- Use Git-based version control systems efficiently. Maintain clean code and follow best practices in branching, code reviews, and pull request management.

Documentation :

- Produce technical documentation for APIs, services, data models, and integrations. Support knowledge sharing within the team.

Technical Skills & Experience:

Core Technologies :

- Java 8/11/17

- Spring Boot, Spring MVC, Spring JDBC

- RESTful API design and implementation

- API Gateway (preferably AWS API Gateway)

- Eclipse or IntelliJ IDE

- Git, Maven/Gradle

Cloud & DevOps :

- AWS : EC2, ECS, S3, Lambda, IAM, CloudWatch, API Gateway

- Familiarity with CI/CD pipelines, containerization (Docker), and infrastructure provisioning tools (Terraform/CloudFormation) is an advantage.

Database Expertise :

- MongoDB, MySQL, MSSQL

- Proficient in schema design, query optimization, indexing, and database performance tuning.

Testing Tools :

- Postman for API testing

- JUnit/TestNG for unit and integration testing

Soft Skills :

- Strong analytical and problem-solving capabilities

- Effective communicator and team collaborator

- Self-driven, able to manage tasks independently and meet deadlines

Preferred Qualifications:

- Bachelors or Masters degree in Computer Science, Engineering, or related field.

- AWS certification (Developer Associate or Solutions Architect) is a plus.

- Exposure to Agile/Scrum methodologies.

- Experience with monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana) is beneficial.


info-icon

Did you find something suspicious?