Lead Engineer- NV Platform
Responsibilities:
• Lead the design, development, and deployment of scalable Java-based applications.
• Hands on event driven architecture experience and design patters.
• Review and guide the development team’s code and technical implementations, ensuring best practices.
• Optimize performance, scalability, and security of backend services.
• Integrate and maintain RESTful APIs and third-party services.
• Work with Java/Spring Boot systems when required, especially in integration scenarios.
• Develop and maintain scalable microservices using Java and Spring Boot.
• Drive AWS cloud adoption, design, and implementation using best practices.
• Design database schemas and manage data using MongoDB/Dynamo DB.
• Integrate and maintain Kinesis to enable real-time event streaming and communication.
• Write clean, maintainable code and ensure high performance of the backend services.
• Collaborate with cross-functional teams to align on business and technical goals.
• Implement best practices for CI/CD and cloud deployments.
Perform pair programming, effectively communicate ideas with the team, assist in systems integration, performance testing and product releases
• Monitor and troubleshoot production issues and optimize systems for speed and scalability.
Skills & Qualifications:
• Looking for candidate with 7-10 Yrs of exp in Java (Backend Engineer)
• Strong experience with Java and microservice architecture.
• Hands-on experience with AWS ECS Fargate, Queues, Event Bus, DynamoDB, and API Gateway.
• Expertise in MongoDB/Dynamo DB for schema design and query optimization.
• Proficiency with Kinesis/Kafka for real-time messaging and event-driven systems.
• Proficient in asynchronous programming, and event-driven architecture.
• Strong experience with RESTful APIs, JSON, OAuth2, and API security.
• Experience with Docker and CI/CD pipelines (e.g., Jenkins, GitHub Actions).
• Familiarity with monitoring tools like New Relic or CloudWatch.
• Strong problem-solving and debugging skills.
• Ability to work in an Agile / SCRUM environment