Software Engineer (AWS Lambda, Aurora,Terraform, Banking, Spring Boot, Microservices)
NEPTUNEZ SINGAPORE PTE. LTD. Software Engineer (AWS Lambda, Aurora,Terraform, Banking, Spring Boot, Microservices)
Responsibilities:
- Develop and maintain scalable applications using Java and Spring Boot.
- Design and develop microservices and REST APIs for enterprise applications.
- Build and integrate event-driven services using Kafka and messaging platforms.
- Develop cloud-based applications using AWS Lambda, API Gateway, ECS/EKS, S3, and RDS/Aurora.
- Design and optimize database solutions using PostgreSQL, SQL, Hibernate/JPA, and DynamoDB.
- Implement application security using Spring Security, IAM, KMS, and authentication mechanisms.
- Develop containerized applications using Docker and Kubernetes/EKS.
- Implement automated build, testing, and deployment using GitLab CI/CD, Jenkins, Maven, and Gradle.
- Develop and maintain unit and integration tests using JUnit and Mockito and troubleshoot application issues.
- Collaborate with technical and business teams to deliver reliable, scalable, and secure software solutions.
Requirements:
- 14+ years of strong experience in software development and enterprise application development.
- Bachelor’s degree in computer science, Information Technology, Engineering, or a related technical discipline.
- Strong hands-on experience with Java and Spring Boot, Hibernate, Gradle etc.
- Strong experience developing microservices and REST APIs.
- Strong experience with AWS cloud services, particularly Lambda, API Gateway, ECS/EKS, and RDS/Aurora.
- Hand on experience in CloudWatch, Athena, SNS, RDS, Route53 etc.
- Strong experience with Kafka and event-driven architecture.
- Strong experience in Terraform, SonarQube.
- Strong experience with SQL/PostgreSQL and Hibernate/JPA.
- Strong experience with Docker and Kubernetes/EKS.
- Strong experience with Spring Security, IAM, and cloud security practices.
- Strong experience with GitLab CI/CD, Jenkins, Maven, and Gradle.
- Strong experience with JUnit and Mockito for automated testing.
- Strong experience in banking, financial services, insurance, or other enterprise applications.
Skills
- API
- Athena
- Aurora
- Authentication
- AWS
- CI/CD
- Cloud
- Cloud Security
- CloudWatch
- Docker
- DynamoDB
- ECS
- EKS
- Event Driven Architecture
- GitLab
- Gradle
- Hibernate
- IAM
- Java
- Jenkins
- JPA
- JUnit
- Kafka
- Kubernetes
- Lambda
- Maven
- Microservices
- Mockito
- PostgreSQL
- RDS
- REST
- S3
- SNS
- SonarQube
- Spring
- SQL
- Terraform
- Test Automation