Senior Software Engineer - JAVA Full Stack, AWS
CGIMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and maintain enterprise-grade Java backend applications using Spring Boot, microservices, and RESTful APIs.
Implement and manage event-driven architectures with Apache Kafka and build scalable data models using PostgreSQL and MongoDB.
Use AWS cloud services (ECS, Lambda, RDS, SQS, SNS) for application deployment, monitoring with Dynatrace, and collaborate with cross-functional teams.
Mentor junior developers and participate in code reviews ensuring adherence to best practices.
Minimum Requirements
3 to 9 years of professional experience in software development.
Bachelor’s degree in Computer Science, Engineering, or a related field.
Strong proficiency in Java 8/11/17, Spring Boot, RESTful API development, microservices, PostgreSQL, MongoDB, Kafka, and AWS services including ECS, Lambda, RDS, SQS, and SNS.
Experience with containerization (Docker), CI/CD tools (Git, Jenkins), and application monitoring tools such as Dynatrace.
Ideal Candidate Profile
Experienced in designing scalable, distributed enterprise Java applications with deep knowledge of microservices and event-driven architectures.
Skilled in AWS cloud-native development and deployment, including hands-on management of cloud services and container orchestration fundamentals.
Able to collaborate effectively across teams including architects, product owners, and DevOps, and capable of mentoring junior team members.
