Full Stack Java Developer
Role details
Job location
Tech stack
Job description
As a Full Stack Java Developer, you will play a key role across the entire software development lifecycle, with a strong emphasis on backend Java development and modern frontend frameworks. You will design, develop, and maintain scalable, cloud-based applications while ensuring high performance, security, and code quality. \n \n This role requires a hands-on developer with deep expertise in Java and Spring Boot, along with strong experience in frontend technologies such as Angular. You should be comfortable owning end-to-end development efforts across both backend and frontend layers while collaborating closely with cross-functional teams. \n \n \nResponsibilities: \n \n \n
- Design, develop, and maintain full stack applications using Java (Spring Boot) and Angular. \n
- Build and manage scalable, cloud-based application environments and support production systems. \n
- Develop high-quality, maintainable code; perform unit testing and participate in peer code reviews. \n
- Collaborate with team members to design system architecture, APIs, and data models. \n
- Develop and modernize RESTful APIs, including migrating legacy SOAP/XML services to JSON-based services. \n
- Lead or contribute to application modernization efforts, including upgrading Java and Angular frameworks to current versions. \n
- Troubleshoot and debug issues across the full stack (frontend, backend, and integrations). \n
- Ensure adherence to security best practices and remediate vulnerabilities identified in code scans. \n
- Work closely with Business Analysts, Product Managers, and stakeholders to translate business requirements into technical solutions. \n
- Provide accurate estimates and proactively communicate risks or blockers. \n
- Stay current with emerging technologies, tools, and industry best practices. \n
Requirements
- 6+ years of experience in full stack development with a strong focus on Java and Spring Boot. \n
- Experience with modern frontend frameworks such as Angular. \n
- Proficiency in building and consuming RESTful APIs and microservices. \n
- Experience upgrading and maintaining Java and frontend frameworks. \n
- Strong experience with JavaScript/TypeScript and web application development. \n
- Experience working in enterprise-scale, highly scalable environments. \n
- Familiarity with migrating legacy services (SOAP/XML to REST/JSON). \n
- Strong problem-solving, analytical, and communication skills. \n
- Experience with Azure cloud services (App Services, Functions, networking, monitoring, etc.). \n
\n \n
- Demonstrated ability to rapidly learn and adopt new technologies and tools using selfdirected research and public documentation. \n, * Familiarity with DevOps tools such as Jenkins, GitHub, and CI/CD pipelines. \n
- Experience with SQL databases and data modeling. \n
- Working knowledge of additional technologies such as Python, .NET, or React. \n
- Experience with ServiceNow platform. \n
- Ability to lead initiatives, mentor junior developers, and communicate effectively with non-technical stakeholders. \n