Key Skills: Java, Spring, SQL, AWS
Roles and Responsibilities:
- Designing, developing, testing, and deploying large-scale applications
- Leading and managing a team
- Writing quality and bug-free code adhering to functional and non-functional requirements
- Following standard practices (Unit Tests, reducing technical debt, code coverage, integration tests, etc.)
- Developing high-volume web services using API protocols and data formats
- Managing release processes using Amazon Web Services (ECS)
- Application development using AWS services (Lambda/S3)
Skills Required:
- Expertise in Java (Java 8 or higher) and Spring Framework
- 3+ years of experience with AWS cloud platform
- Strong organizational and time-management skills
- Excellent oral and written communication skills
- Ability to meet communicated deadlines and release projects with minimal bugs
- Experience in SQL & NoSQL databases (Redis / MongoDB)
- Proficient in API modeling languages and annotations
- Excellent troubleshooting skills, including memory leaks and GC tuning
- Experience building and using ETL systems and integrations
- Exposure to Kafka
- Familiarity with front-end platforms such as JavaScript, HTML5, CSS3, and React/Angular/Vue
Education: Bachelor's/Master's degree in Computer Science or a related field