Job Title: Staff Engineer I - Software Engineering
Location: Hybrid-Hyderabad/Mumbai/Pune/Bengaluru/Chennai
About The Job
In this role, as a Senior Java full stack developer, you will join our Engineering team, responsible for development & design. We are seeking a highly skilled and experienced full stack Software Developer with experience on User Interface (UI) Development using Angular and microservices using Java and cloud technologies on AWS/Azure. The ideal candidate should have a passion for developing Microservices and a proficiency in both front-end and back-end technologies.
What Will You Do
- Responsible for designing and development of applications using Angular as UI and Java as webservices or microservices on AWS/Azure.
- Uphold high standards of code quality and maintainability using best practices such as refactoring and code reviews.
- Collaborate with design teams, product managers, and other developers to bring new features and services into production.
- Leverage generative AI and prompt engineering to enhance software development.
- Mentor and guide small teams technically.
Who Are You
Education & Experience:
- Bachelor's or master's degree in computer science, Information Technology
- 10-12 yearsJava Full Stack Developer.
Technical Skills
- 10+ years of working with JAVA: Core Java/ Bootstrap / JavaScript / J2EE / SpringBoot / JPA / SpringJDBC/ Spring/ Spring MVC
- 10+ years of working with SQL Any DB Tech e.g. Oracle/ Postgres is ok.
- 5+ years of working with Angular front-end framework
- Solid understanding, designing, solutioning of RESTful API design and implementation.
- Solid understanding, designing, solutioning of Microservice architectures using java/jee/Spring/JPA.
- Should have experience and work with enabling AI/ AI tools in Dev SDLC process
- Lead/ Solutioning with medium to large scale systems with Rest APIs/ Micro services
Soft Skills
- English Language proficiency is required to effectively communicate in a professional environment.
- Excellent communication skills are a must.
- Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
- Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
- Should be accountable and responsible for deliverables and outcomes.
- Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
- Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
- Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.