Job Summary:
We are seeking a highly motivated and skilled Back End Engineer to join our growing team in Bangalore. You will be instrumental in building and maintaining the back-end infrastructure that supports our global products. This is a hybrid role, requiring you to collaborate with the team in our Bangalore office 3 days a week. You will work within a dynamic scrum team to deliver high-quality and scalable solutions.
Responsibilities:
- Design and developmicroservices and RESTful APIs using Java, Spring Boot, and Spring Cloud.
- Work with Postgres and MongoDBdatabases for efficient data management.
- Utilize strong SQL skills for data manipulation and querying.
- Implement thorough unit and code coverage for codebase reliability.
- Utilize Maven for project builds and dependency management.
- Work with Docker for containerization and Kubernetes for orchestration.
- Implement database migrations and schema management using Liquibase.
- Integrate and utilize opentelemetry.io for system performance monitoring.
- Apply established design patterns and understand security best practices.
- Demonstrate excellent communication skills for team collaboration.
- Understand and apply network security concepts, including firewalls.
- Participate actively in code reviews for quality assurance and knowledge sharing.
- Contribute to identifying and resolving performance bottlenecks and debugging issues.
- Engage in pair programming and contribute to comprehensive unit testing.
- Create and maintain relevant technical documentation.
- Utilize Git, GitHub, and GitHub Actions for version control and CI/CD.
- Work with Jenkins for continuous integration and deployment automation.
- Contribute to the implementation of micro-segmentation strategies.
Qualifications:
- Work Experience: 8-10 years of proven experience in Back End development.
- Experience with Google Cloud Platform (GCP) is preferred. Proficiency in any major cloud platform, such as AWS or Microsoft Azure, is required.
- Firestore or Google Cloud Datastore experience will be a value add.
- Strong proficiency in Java, Microservices architecture, Spring Boot, Spring Cloud, and RESTful API development.
- Solid experience with Postgres and MongoDBdatabases.
- Excellent SQL skills.
- Proven experience in writing unit tests and achieving high code coverage.
- Familiarity with Maven build tool.
- Hands-on experience with Docker and Kubernetes.
- Experience with Liquibase for database migrations.
- Familiarity with opentelemetry.io or similar observability tools.
- Solid understanding of common design patterns and security principles.
- Excellent communication and collaboration skills.
- Ability to work effectively within a scrum team of 6-8 engineers.
- Ability to adapt and work effectively across different time zones.
- Understanding of network security concepts (firewalls).