
What You Will Be Doing
As a Senior Engineer - Software Development, you will be:
-
Working as a Java & Spring Boot Developer, to play a crucial role in the design, development, and deployment of enterprise-grade applications using cutting-edge technologies.
-
Collaborating closely with cross-functional teams to deliver scalable and high-performance solutions that meet our clients' business needs.
The Hands-On Experience We Need You to Bring to the Table
-
Years of experience: 5 years of experience in Java & Spring Boot.
-
Education: A Bachelor / Master’s degree in Computer Science, Engineering, or a related field.
-
Extensive experience in Java development, with a strong proficiency in Spring Boot framework.
-
Solid understanding of object-oriented programming principles, design patterns, and architectural concepts.
-
Proficiency in building RESTful APIs and implementing microservices architecture.
-
Expertise in relational databases such as MySQL, PostgreSQL, or Oracle, including database design and optimization.
-
Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js) is a plus.
-
Familiarity with cloud platforms such as AWS or Azure.
-
Strong problem-solving skills and the ability to think critically and analytically.
-
Excellent communication and interpersonal skills, with the ability to collaborate
effectively in a team environment. -
Proven track record of delivering high-quality software solutions on time and within
budget. -
Exposure and knowledge of IGA domain would be a good to have, but not mandatory.
Key Responsibilities
-
Lead the end-to-end development lifecycle of Java-based applications, leveraging the Spring Boot framework.
-
Architect and design robust and scalable software solutions that adhere to industry best
practices and principles. -
Collaborate with product managers, business analysts, and other stakeholders to
understand project requirements and translate them into technical specifications. -
Mentor and guide junior developers, providing technical expertise and fostering their professional growth.
-
Write clean, efficient, and maintainable code, following established coding standards
and design patterns. -
Conduct thorough code reviews to ensure code quality, performance, and adherence to coding standards.
-
Troubleshoot and debug complex issues, identifying root causes and implementing effective solutions.
-
Collaborate with quality assurance teams to develop comprehensive test plans and ensure rigorous testing of applications.
-
Stay abreast of emerging technologies and industry trends, incorporating them into the development process to enhance product capabilities.
-
Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives, ensuring timely delivery of high-quality software increments.
What You Can Expect From Working With Us
Full focus on helping you make the most out of life:
-
A competitive salary that aligns with your experience
-
Health Insurance for you and your household
Location
Bengaluru
Work Model
Hybrid (3 days work from office)
Employment Type
Full-Time