JOB DESCRIPTION :
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.
Key Responsibilities and Skill Set :
- Design, Development and Testing of key programs within DTC Engineering.
- Development of technical solutions that are built for quality, scale and performance.
- Collaborate with the business, product management and PMO on product roadmaps and quarterly planning sessions.
- Participate in code and design reviews to minimize rework and catch issues early in the process.
- Ensure stable Production operations with focus on uptime, performance and reliability.
- Work efficiently as a part of a global team of engineers ensuring effective collaboration, communication, and delivery.
- Primary Skill Set : - Java, Spring boot, Microservices, AWS or Cloud Native Deployment, CI CD Tools, Gradle or Maven Knowledge.
Knowledge, Experience & Qualifications :
Bachelors, Computer Science or related field preferred or equivalent amount of experience, knowledge, and skills.10+ 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 principlesUnderstanding 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.