Position: Java Microservices Developer
Location: Bangalore, India
Employment Type: Hybrid (Combination of remote and in-office work)
Experience: 8-10 years
Key Responsibilities:
Design, develop, and maintain scalable Java applications using Spring Boot and Microservices architecture.
Participate in software upgrades and ensure seamless integration of new features.
Collaborate effectively within Agile teams, utilizing tools like JIRA for project management.
Develop and consume RESTful APIs and Web services to integrate various system components.
Utilize Elastic Search for efficient data retrieval and management.
Apply basic knowledge of AWS services, GitHub, Kafka, or other messaging queues in application development.
Work with SQL databases such as Postgres and Oracle, ensuring data integrity and optimization.
Deploy and manage applications using Kubernetes for container orchestration.
Apply strong understanding of data structures to write efficient and optimized code.
Required Skills:
Proficiency in Java (versions 8 and above) with hands-on experience in Spring Boot.
Experience in developing applications using Microservices architecture.
Familiarity with Agile development methodologies and tools like JIRA.
Experience in designing and consuming RESTful APIs and Web services.
Basic understanding of Elastic Search for data indexing and search functionalities.
Working knowledge of AWS services and cloud deployment practices.
Experience with version control systems, particularly GitHub.
Familiarity with Kafka or other messaging queues for event-driven architectures.
Proficiency in SQL and experience with databases like Postgres and Oracle.
Hands-on experience with Kubernetes for container orchestration and deployment.
Solid understanding of data structures and algorithms to write efficient code.
Preferred Qualifications:
Experience with Docker for containerization.
Knowledge of CI/CD pipelines and related tools.
Familiarity with additional cloud platforms such as Azure or GCP.
Understanding of service mesh technologies like Istio.
Experience with NoSQL databases like MongoDB.
Knowledge of application performance monitoring tools like Dynatrace or Splunk.