Java 8 + spring boot + micro services + Rest APIs+Git+AWS+Kafka, +Postgres+ Data structure
Location: Bangalore
Experience Required: 6+ years
Job Description:
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team in Bangalore. As a key member of our engineering team, you will be responsible for developing and maintaining robust, scalable software solutions. You will work with cutting-edge technologies and play a pivotal role in designing and implementing microservices architecture. Your expertise in Java, Spring Boot, and related technologies will be crucial for our projects.
Key Responsibilities:
- Design, develop, and maintain microservices using Java and Spring Boot.
- Collaborate with cross-functional teams to gather requirements and deliver software solutions.
- Participate in software upgrades, enhancements, and debugging.
- Implement and manage Agile methodologies in the software development lifecycle.
- Utilize JIRA for project tracking and issue management.
- Develop and integrate REST APIs and web services.
- Implement and manage Elastic Search for data indexing and search functionalities.
- Understand and apply basic concepts of AWS, GitHub, Kafka, or other messaging queues.
- Work with SQL, Postgres, and Oracle databases for data management and integration.
- Utilize Kubernetes for container orchestration and deployment.
- Apply data structures and algorithms to solve complex problems.
Skills and Qualifications:
- Java: Expertise in Java programming and application development.
- Spring Boot: Strong experience with Spring Boot framework for building microservices.
- Microservices Architecture: Proven experience in designing and implementing microservices.
- Software Upgrades: Experience in handling software upgrades and system enhancements.
- Agile: Proficient in Agile methodologies and practices.
- JIRA: Experience with JIRA for project management and issue tracking.
- REST APIs & Web Services: Solid understanding of RESTful APIs and web services.
- Elastic Search: Familiarity with Elastic Search for search and analytics.
- Basic AWS: Basic knowledge of AWS services and cloud infrastructure.
- GitHub: Experience with version control using GitHub.
- Kafka/ Messaging Queues: Understanding of Kafka or other messaging queues.
- Databases: Proficiency in SQL, Postgres, and Oracle databases.
- Kubernetes: Experience with Kubernetes for container orchestration.
- Data Structures: Good grasp of data structures and algorithms.