We are seeking a highly skilled Senior Software Engineer with extensive experience in microservices architecture to join our dynamic team. The ideal candidate will have a strong background in developing scalable and resilient microservices using technologies such as Spring Boot .
Experience : 6+ Years
Key Responsibilities:
- Microservices Development: Design, develop, and maintain microservices-based applications to meet business requirements.
- Technical Leadership: Provide technical leadership and guidance to junior team members, ensuring adherence to best practices and standards.
- Architecture Design: Collaborate with cross-functional teams to design and implement scalable and resilient microservices architectures.
- Code Review: Conduct code reviews to ensure code quality, performance, and maintainability.
- Troubleshooting: Troubleshoot and debug issues in production and non-production environments.
- Performance Optimization: Identify and implement performance optimizations for microservices to improve system efficiency.
- Documentation: Create and maintain technical documentation including design documents, API specifications, and deployment guides.
- Continuous Integration/Continuous Deployment (CI/CD): Implement CI/CD pipelines for automated testing, deployment, and monitoring of microservices.
- Collaboration: Collaborate with other teams including DevOps, QA, and Product Management to deliver high-quality software solutions.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 8 years of experience in software development with a focus on microservices architecture.
- Strong proficiency in Java programming language.
- Hands-on experience with Spring Boot and Quarkus frameworks is mandatory.
- Experience with containerization technologies such as Docker and Kubernetes.
- Solid understanding of RESTful APIs and microservices design patterns.
- Experience with relational and NoSQL databases.
- Familiarity with agile development methodologies.
- Excellent problem-solving and communication skills.
- Java, Spring boot, Microservices Architecture, DevOps (Kubernetes, CI/CD), Payment gateway