This role is for one of the Weekday's clients
Min Experience: 5 years
Location :Bengaluru
JobType: full-time
We are looking for a highly skilled Java Software Engineer with expertise in Java 17, Spring Boot, Microservices, Azure Functions, Jenkins, and Kubernetes. In this role, you will design, develop, and deploy scalable microservices-based applications in a cloud environment. You will work closely with cross-functional teams to build high-performance and resilient systems, ensuring seamless integration and deployment.
Key Responsibilities
- Design, develop, and maintain Java 17-based microservices using Spring Boot.
- Implement and optimize Azure Functions to support cloud-native applications.
- Develop and deploy scalable, distributed systems following microservices architecture best practices.
- Build and manage CI/CD pipelines using Jenkins for continuous integration and deployment.
- Containerize and orchestrate applications using Kubernetes, ensuring scalability and resilience.
- Write efficient and optimized SQL queries for data access and processing.
- Collaborate with cross-functional teams including product managers, architects, and DevOps engineers.
- Ensure application security, performance, and reliability by implementing best coding practices.
- Troubleshoot and resolve production issues, optimizing system performance.
- Stay updated with industry trends and emerging technologies to continuously improve our tech stack.
Required Skills & Experience
- 5+ years of hands-on experience in Java development, with strong expertise in Java 17.
- Extensive experience in Spring Boot for building microservices-based applications.
- Strong understanding of Microservices Architecture and distributed systems.
- Experience with Azure Functions for serverless computing and event-driven applications.
- Proficiency in building CI/CD pipelines using Jenkins.
- Hands-on experience with Kubernetes for container orchestration and deployment.
- Solid understanding of RESTful API design, messaging queues, and event-driven architectures.
- Experience with relational and NoSQL databases, and writing optimized SQL queries.
- Familiarity with cloud platforms, preferably Microsoft Azure.
- Strong problem-solving skills with the ability to troubleshoot complex issues.
- Excellent communication and collaboration skills.
Nice-to-Have Skills
- Experience with Docker and containerized application development.
- Familiarity with Kafka, RabbitMQ, or other message brokers.
- Knowledge of monitoring tools such as Prometheus, Grafana, or ELK Stack.
- Exposure to Terraform or Infrastructure as Code (IaC).
Your attitude, not your aptitude, will determine your altitude.
“Zig Ziglar”