Role : Java Developer (Spring Boot + AWS + Containers)
Job Summary :
We are looking for a highly skilled and experienced Java Developer to join our backend engineering team. The ideal candidate should have strong hands-on expertise in Java, Spring Boot, AWS cloud services, and containerization tools such as ROSA, Docker and Kubernetes. You will be responsible for developing scalable and high-performance backend services and APIs that support our digital banking initiatives.
Key Responsibilities :
- Design, develop, and maintain scalable and secure backend applications using Java and Spring Boot.
- Build and consume RESTful APIs and integrate with internal and third-party services.
- Work with relational and NoSQL databases like Oracle, PostgreSQL, MySQL, or MongoDB.
- Deploy and manage microservices in containerized environments using Docker and Kubernetes.
- Leverage AWS services (e.g., EC2, Lambda, S3, RDS, CloudWatch) for cloud-native application development and deployment.
- Ensure application reliability, performance, and scalability through testing, monitoring, and tuning.
- Collaborate with product owners, UI / UX designers, and frontend engineers to deliver end-to-end solutions.
- Maintain CI / CD pipelines for automated build, test, and deployment workflows.
- Follow software engineering best practices, including code reviews, documentation, and agile development.
- Ensure adherence to security and compliance standards.
Required Skills and Qualifications :
Strong programming skills in Java with a focus on Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security).Experience designing and implementing RESTful APIs.Proficient in using databases like PostgreSQL, MySQL, or MongoDB.Hands-on experience with AWS services and cloud deployment best practices.Proficiency in Docker, container orchestration (e.g., ROSA, Kubernetes, ECS), and container lifecycle management.Familiarity with CI / CD tools like Jenkins, GitLab CI, or GitHub Actions.Good understanding of software architecture principles, microservices, and design patterns.Strong debugging and troubleshooting skills.Knowledge of application security, authentication mechanisms (e.g., OAuth, JWT), and data protection.Preferred Qualifications :
Experience in event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ).Exposure to DevOps practices and infrastructure-as-code tools (e.g., Terraform, CloudFormation).Familiarity with observability tools such as Prometheus, Grafana, or ELK stack.Agile / Scrum experience.Education :
Bachelor's / Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.ref : hirist.tech)