We are looking for a highly skilled Java Engineer to join our team. As a Java Engineer, you will be responsible for designing, building, and maintaining scalable, high-performance Java applications. You will collaborate with cross-functional teams to develop robust solutions, provide technical leadership, and ensure best practices in software development.
Knowledge, Experience & Qualifications :
- Bachelors, Computer Science or related field preferred or equivalent amount of experience, knowledge, and skills.
- 5+ years of software development experience in designing and building MicroServices , APIs using Java and deploying to cloud environments preferably AWS and associated frameworks.
- Architect and design leading solutions with a strong focus on security.
- SOLID design principles
- Understanding and experience designing systems which are deployed in cloud-based containerized environments and orchestration solutions AWS.
- In-depth understanding of Microservices, Event streaming, Data pipelines, and associated frameworks.
- Strong database programming skills, preferably in both SQL and NoSQL Databases.
- Able to work in a fast paced and dynamic environment and achieve results amidst constraints.
- Deep understanding of best design and software engineering practices, design principles and patterns and unit testing.
- Proven experience working in an Agile / Scrum environment.