About the Role
The Java Cloud Native (Kafka) role is designed for an experienced software developer who will contribute to our cloud-based applications and services. The ideal candidate will have a strong background in back-end development and a passion for building scalable solutions.
Responsibilities
Develop and maintain cloud-native applications using Java and related technologies.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automation.
Qualifications
Bachelor’s degree in Computer Science or higher as well as related field of study.
7+ years of professional experience in software development.
Required Skills
Strong in Core Java coding skills using JAVA 8+, J2EE, Spring Boot, Hibernate / JPA.
Experience with REST APIs, JSON, and Microservices Architecture.
Experience with development using Spring Frameworks (Spring Boot, Spring Cloud Services, Spring Security, etc.).
Experience using ETL frameworks like Apache AirFlow, Spring Batch, Apache Camel, etc.
Good knowledge of SQL (MS-SQL, PostGres Sql), Snowflake, and NoSQL databases preferably COSMOS.
Strong experience working with any Cloud Frameworks preferably Azure and of Docker, Kubernetes (AKS).
Good experience with Enterprise Messaging frameworks like KAFKA.
Good experience configuring / troubleshooting CI / CD pipelines preferably Azure DevOps.
Preferred Skills
Experience with Agile development methodologies.
Familiarity with DevOps practices and tools.
Software Engineer Java • Pune, India