Role responsibilities
The Senior Software Engineer designs and develops complex, enterprise-grade applications on AWS using Java. They are responsible for improving product quality throughout the software development life cycle and resolving technical risks to ensure project success.
Requirements
Requires a Bachelor's degree in Computer Science or a related field with at least 5 years of experience. Candidates must demonstrate deep expertise in object-oriented development, cloud technologies, and scalable system architecture.
Key skills
Java, AWS, Spring Boot, Microservices, RESTful APIs, GraphQL, System Design, NoSQL, Relational Databases, CI/CD, Event-driven Architecture, Algorithm Design, Data Structures, Performance Tuning, Test Automation, Software Security
Keywords
Java, AWS, Spring Boot, RESTful, GraphQL, Microservices, Event-driven Architecture, NoSQL, Graph Databases, Relational Databases, Lambda, Step Functions, SQS, SNS, S3, ECS, Fargate, Aurora, CI/CD, DevOps, System Design, Algorithm Design, Complexity Analysis, Data Structures, Performance Tuning, Unit Testing, Software Security, Financial Services, Enterprise Applications, Cloud-native