To design, develop and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. This role involves creating high-quality software solutions using industry-aligned programming languages, frameworks, and tools.
Responsibilities
- Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools.
- Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Skills & Qualifications
- Java – Should have extensive and hands-on experience working with Java.
- Spring – Should have extensive and hands-on experience working with Spring Framework.
- Spring Boot – Should have extensive and hands-on experience working with Spring Boot.
- Microservices – Should have hands-on experience working with Microservices.
- JPA – Should have hands-on experience working with JPA, Hibernate, Spring Data etc.
- JavaScript – Should have hands-on experience working with JavaScript.
- React/Angular – Should have hands-on experience working with React/Angular
Experience
- Ability to manage daily tasks independently.
- Quick learner; strong analytical and problem-solving skills and should possess excellent written and verbal communication skills.
- Ability to be proactive, a team player and have a can-do attitude.