- BS in computer science, engineering, or an equivalent field/experience
- 8+ years of professional software engineering experience with Java
- Mandatory hands-on experience on core Java, Spring and REST services
- Strong Java, J2EE and Micro services development experience.
- J2EE & Object-Oriented Design Patterns
- Strong experience in RDBMS(Oracle)
- Strong technical development experience on effectively writing code, code reviews, best practices code refactoring.
- A delivery focused approach to work and the ability to work without direction
- Mandatory hands-on Cloud Technology. Containers and K8s are Optional.
- Experience with various source control tools like GIT
- Good to have hands-on experience on Kafka or any Streaming Technology.
- Good to have experience in Splunk, Dynatrace tools
- Experience in Agile development lifecycle methodology
- Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key.
- Strong problem solving and analytical skills
- Good understanding of Jenkins CI/CD, Maven/Gradle
- Proactive and self-motivated
- Good communication and interpersonal skills and able to work under pressure
- Good Team Spirit.
Desired (Good to have) Skills:
- Familiarity with basic web application security concepts
- Experience with Docker, Kubernetes, and AWS cloud services
- Experience with Apache Kafka and Kafka Streams
- Ability to explain technical solutions to both engineering and non-technical stakeholders.