Location: Bangalore
Experience: 6 - 9 Years
Bachelor’s degree in computer science or related field
6+ years of experience
Excellent proficiency in core Java technologies and frameworks like Spring Boot.
Hands-on experience with Apache Kafka for data streaming.
Proficient with AWS Services such as S3, SQS, SNS, Lambda, etc
Good Knowledge in SQL, preferrable with working knowledge of database technologies such as Aurora PostgreSQL or Snowflake
Good knowledge of Python Programming.
Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins
Unit and integration test automation using Junit, pytest, Mockito etc.,
Experience with asynchronous workers and resilient messaging services
An understanding of microservice architecture and twelve factor app patterns
Ability to build reliable software that can withstand unreliable environments.
Familiarity with Docker, Kubernetes, and CI/CD pipelines is a plus
Knowledge of systems, controls and techniques for identity, authorization, and authentication management
Passionate and open to learning new tools and developing with the latest technologies and frameworks.
Excellent problem-solving skills and attention to detail.
Can work well in a small, agile team in a very collaborative environment where your ideas are welcome.
Solid analytical, communication, and organizational skills
Skills Required
- Bachelor's degree in computer science or related field
- 6+ years of experience
- Proficiency in core Java technologies and Spring Boot
- Hands-on experience with Apache Kafka for data streaming
- Proficient with AWS services (S3, SQS, SNS, Lambda)
- Good knowledge of SQL
- Working knowledge of Aurora PostgreSQL or Snowflake
- Good knowledge of Python programming
- Experience building and deploying applications using CI pipelines and Jenkins
- Unit and integration test automation using JUnit, pytest, Mockito
- Experience with asynchronous workers and resilient messaging services
- Understanding of microservice architecture and twelve-factor app patterns
- Ability to build reliable software for unreliable environments
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Knowledge of identity, authorization, and authentication management
- Strong problem-solving, attention to detail, communication and organizational skills; ability to work in a small agile team