
Software Engineering Professional
SOFTWARE ENGINEER - MICROSERVICES - VOIS
Bangalore, IN
Software Engineering Professional
Bengaluru, IN
Job Description
Recruiter: Seema Shivakumar
Hiring Manager: Mahendra Y
Career Grade: E
About the role
• Specific business area: Software Engineering - Supports enterprise application development and digital solutions within the software engineering function, focusing on Java-based application development and maintenance. Contributes to the delivery of scalable, secure, and high-performing business applications that support operational and customer needs.
• Impact of the role: Develops and maintains scalable Java applications that support key business processes and improve operational efficiency. Delivers high-quality, reliable software solutions that enhance customer experience and system performance. Contributes to innovation by implementing modern technologies, optimizing applications, and supporting continuous product improvements.
• Link to strategy: Supports the organization's digital transformation strategy by developing scalable and reliable Java applications aligned with business objectives. Enables operational efficiency and business growth through the delivery of high-quality software solutions and process improvements. Contributes to customer satisfaction and innovation by implementing new features, enhancing system performance, and adopting modern technologies.
What you’ll be doing
• Design, develop, test, and maintain Java-based applications and services.
• Write clean, efficient, and reusable code following coding standards and best practices.
• Develop RESTful APIs and integrate with frontend applications and third-party systems.
• Participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, and deployment.
• Debug, troubleshoot, and resolve application defects and performance issues.
• Collaborate with cross-functional teams including Business Analysts, QA engineers, and DevOps teams. • Work with relational databases such as MySQL, , or NOSQL to design and optimize queries. • Create and maintain technical documentation for developed features and applications. • Perform unit testing and support integration testing to ensure software quality. • Participate in code reviews and implement feedback to improve code quality. • Use version control systems such as Git for source code management. • Develop applications using Spring Boot, Spring MVC, Hibernate/JPA, and Microservices architecture. • Support application deployment and production issue resolution. • Follow Agile/Scrum methodologies and actively contribute to sprint planning, stand-ups, and retrospectives. • Monitor application performance and implement improvements for scalability and reliability.



