Senior Software Engineer (Full Stack, Java, AWS)
Office in Singapore: Singapore
Java& 3 others
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a Senior Software Engineer (Full Stack, Java, AWS). You will build cloud-native applications on AWS using Java, Spring Boot and React in a microservices setup. You will shape technical decisions, strengthen security and quality gates and support data migration and modernization work in a hybrid delivery team.
Responsibilities
- Design, build and maintain full stack features using Java, Spring Boot and ReactJS
- Develop RESTful APIs and integrate OAuth-based authentication and authorization
- Implement microservices patterns including event-driven communication and Domain-Driven Design
- Build batch processing and data migration solutions using Spring Batch and AWS Database Migration Service
- Create automated tests across the stack including unit, integration and contract tests
- Containerize services with Docker and support continuous integration and deployment pipelines
- Partner with product, delivery and design teams to deliver usable, accessible interfaces
- Contribute to technical decisions, code reviews, documentation and release readiness
Requirements
- Strong Java and Spring Boot skill sets in production environments
- Hands-on experience with microservices architecture and RESTful API design
- Knowledge of ReactJS with JavaScript or TypeScript for Front-end development
- Experience with Amazon Web Services including services such as Amazon S3, AWS Lambda, Amazon API Gateway and Amazon DynamoDB
- Proficiency with testing practices including unit, integration and contract testing
- Experience with Spring Batch and batch-oriented data processing
- Familiarity with Docker containerization and continuous integration and deployment pipelines
- Understanding of secure coding, OAuth and security testing support (SAST, SCA, VAPT)
