Description
The Software Engineer will design, develop, test, and deploy enterprise Java applications, including scalable distributed systems, RESTful APIs, microservices, and cloud-based solutions. The role leads the software development lifecycle, maintains code quality and documentation, mentors team members, collaborates with product and quality stakeholders, and ensures security, performance, and operational stability. Required qualifications include a computer science degree or equivalent practical experience, 6–7 years of professional software development experience, Java and Spring expertise, AWS and database experience, CI/CD and DevOps knowledge, and experience with automation tools and generative AI workflows.
