Job Summary
We are seeking a Senior Full Stack Developer to build and support scalable enterprise applications across backend, frontend, and cloud layers. The role requires hands-on expertise in Java 17, Spring, Angular, Play Framework, Akka Actor, and AWS, along with technical leadership, strong engineering practices, and effective cross-functional collaboration.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable applications using Java 17, Spring Boot, Spring MVC, Hibernate, Spring Data, AngularJS, and Angular.
- Build backend services, APIs, and asynchronous components using Play Framework and Akka Actor.
- Translate requirements into secure, maintainable, high-performing solutions, including reusable frontend components.
- Deploy, monitor, and troubleshoot AWS solutions using EC2, S3, SQS, and CloudWatch.
- Manage builds and releases using Maven or Scala build tooling, and maintain delivery workflows with Git or Bitbucket, Jira, and Confluence.
- Use GitHub Copilot effectively while maintaining security, code quality, and review standards.
- Contribute to solution design, estimation, code reviews, defect resolution, performance tuning, and production support.
- Mentor developers and collaborate with product, architecture, QA, DevOps, and support teams.
Skill Requirements
- Strong hands-on experience with Java 17.
- Strong expertise in Spring Boot, Spring MVC, Hibernate, and Spring Data.
- Hands-on experience with both AngularJS and Angular.
- Hands-on experience with Play Framework and Akka Actor.
- Practical experience using GitHub Copilot in software development.
- Proficiency with either Maven or a Scala build tool.
- Hands-on AWS experience with EC2, S3, SQS, and CloudWatch.
- Experience with Jira and Confluence.
- Experience with a version control system such as Git or Bitbucket.
Other Requirements
- Strong analytical, problem-solving, troubleshooting, and communication skills.
- Ownership mindset with focus on quality, security, reliability, and delivery commitments.
- Ability to mentor team members and influence technical decisions.
- Adaptability and willingness to learn new technologies and practices.