In this role, you will be responsible for the end-to-end lifecycle of software development, including design, development, testing, and implementation. You will work closely with stakeholders to understand requirements and design software solutions that meet product needs. Additionally, you will mentor and support other members of the development team, contribute to technical innovations, and define coding standards.
Key Responsibilities
- Design, develop, test, and implement software solutions using OOPs Concepts, Core Java, Restful Web Services, Spring & Springboot, JavaScript Frameworks, Design Patterns, and SQL.
- Architect and develop microservices/APIs using Java/Spring Boot to ensure scalability and security.
- Collaborate with Product owners and stakeholders to gather requirements and design software solutions aligned with product goals.
- Utilize Java 8, Spring framework, Spring Boot, Spring Security, and Spring Batch for robust software development.
- Implement cloud-native CI/CD tools and technologies to streamline development processes.
- Develop end-to-end UI/API integration in a microservices architecture, utilizing API protocols like REST, gRPC, and GraphQL.
- Apply knowledge of caching technologies and DBMS technologies (Oracle, MySQL, Postgres, MongoDB) to optimize database performance and schema design.
- Containerize applications using Docker and manage container orchestration with EKS.
- Write extensive unit tests using frameworks like JUnit and Mockito to ensure software quality.
- Support codebase merging for multiple project streams and contribute to coding best practices.
- Drive technical innovations and contribute to the definition of coding standards.
- Mentor and support other members of the software development team, fostering a culture of continuous learning and improvement.
- Demonstrate strong problem-solving skills and the ability to tackle complex technical challenges.
Good to Have
- Experience with Microservices architecture and messaging platforms like Kafka.
- Proficiency in implementing Microservices design patterns such as SAGA, CQRS, Event Sourcing, and Circuit Breaker.
Minimum Qualifications
- 5+ years of experience in software development with expertise in OOPs Concepts, Core Java, Restful Web Services, Spring & Springboot, JavaScript Frameworks, Design Patterns, and SQL.
Benefits
- Competitive compensation package.
- Opportunities for professional development and career advancement.
- Collaborative and innovative work environment.
- Comprehensive benefits package including medical, dental, and vision coverage.
- Flexible work arrangements and a supportive company culture.
Equal Opportunity Employer
We are committed to creating a diverse and inclusive workplace where all employees feel valued and empowered to contribute their unique perspectives. Employment decisions are based on qualifications, merit, and business needs.
Application Process. To apply, please submit your resume along with a cover letter outlining your relevant experience and why you are interested in joining our team.
Join us in shaping the future of technology and driving impactful solutions for our company and clients. Apply today!