Home
Jobs

Lead Java Developer (Microservices, Multi-threading & API Integration)

8 - 13 years

10 - 15 Lacs

Posted:6 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Summary Synechron is seeking a highly experienced Lead Java Developer to spearhead the design, development, and delivery of complex, high-performance enterprise applications. This leadership role involves guiding technical teams, establishing coding standards, and ensuring the successful implementation of scalable Java-based solutions aligned with business objectives. The ideal candidate will leverage extensive Java expertise, microservices architecture knowledge, and messaging system integrations to drive innovation and operational excellence within a dynamic environment. Software Requirements Required Skills: Proficiency in Java development (Java 8 or higher), including multi-threaded programming and concurrency management Hands-on experience with Spring Framework, specifically building and consuming REST API services Experience with NoSQL data stores such as MongoDB or similar systems like Amps Familiarity with object-oriented programming (OOP) and implementing microservices architectures Knowledge of messaging APIs such as Kafka, Solace, LBM, or Aeron for event-driven integration Experience with scripting languages such as Shell, Purl, or Groovy for automation and deployment tasks Preferred Skills: Knowledge of containerization (Docker, Kubernetes) for deploying microservices Experience with API gateway and security standards Familiarity with DevOps practices and CI/CD pipelines Overall Responsibilities Lead the development of scalable, maintainable, and high-performance Java applications and microservices Architect and implement solutions utilizing Java, Spring API, messaging systems, and NoSQL databases Provide technical leadership and mentoring to team members, ensuring adherence to best practices, coding standards, and security protocols Collaborate with product managers, architects, and cross-functional teams to define technical specifications and roadmaps Drive code quality reviews, performance tuning, and security enhancements of software components Develop automation scripts and oversee deployment pipelines for continuous integration and deployment Monitor industry trends, especially in Java, microservices, and integration technologies, to guide innovation Participate in project planning, risk management, and technical decision-making processes Document system designs, technical standards, and best practices for ongoing maintenance and compliance Technical Skills (By Category) Programming Languages: Essential: Java (Java 8 or higher), Shell, Groovy, Purl (preferred), other scripting languages Preferred: Python, Scala Frameworks and Libraries: Essential: Spring (Boot and API), Hibernate Preferred: Microservices frameworks, Spring Cloud components Databases & Data Management: Essential: MongoDB, Amps or similar NoSQL solutions, relational databases like MySQL, Oracle, SQL Server Preferred: Data modeling for distributed systems, database performance optimization Messaging & Integration: Essential: Kafka, Solace, LBM, Aeron or similar messaging APIs Preferred: Event-driven architecture and middleware integrations Development & Deployment Tools: Essential: Git, Maven, Jenkins, Docker, Kubernetes Preferred: Infrastructure as Code (Terraform, CloudFormation) Security & Standards: Understanding of securing REST APIs, data encryption, and compliance standards Experience Requirements Minimum of 8+ years of hands-on experience in Java software engineering, with substantial experience leading development efforts Proven track record of architecting and delivering large-scale, distributed, microservices-based solutions Extensive experience in messaging systems, APIs, and data storage solutions like NoSQL databases Leadership experience in Agile or DevOps environments, mentoring junior developers, and managing projects Prior experience in financial services, payment systems, or enterprise-scale applications is advantageous Alternative experience pathways include significant project-based work, extensive open-source contributions, or specialized certifications Day-to-Day Activities Architect, develop, and deliver high-quality Java and microservices-based solutions Conduct code reviews, enforce coding standards, and mentor team members Collaborate with stakeholders to understand business needs and translate them into scalable solutions Lead technical discussions on architecture, security, and performance optimization Ensure system reliability through proactive monitoring, troubleshooting, and tuning Drive automation efforts related to deployment, testing, and maintenance Document technical designs and standards, ensuring knowledge reuse and compliance Stay updated on latest industry developments, emerging technologies, and best practices Qualifications Bachelors or Masters degree in Computer Science, Software Engineering, or equivalent Relevant professional certifications (e.g., Java certifications, microservices or architecture courses) are a plus Demonstrated success in leading complex software projects in large, distributed environments Professional Competencies Strong analytical and problem-solving skills, especially for complex system architecture and performance issues Excellent leadership and stakeholder communication abilities Effective collaborator with cross-functional and global teams Adaptability and eagerness to adopt new technologies and best practices Strong organizational skills with attention to detail Results-oriented with a focus on high-quality delivery within deadlines

Mock Interview

Practice Video Interview with JobPe AI

Start Microservices Interview Now
Synechron
Synechron

Information Technology and Services

New York

1000+ Employees

326 Jobs

    Key People

  • Faisal Husain

    Co-Founder & CEO
  • Maqbool Kazi

    Managing Director

RecommendedJobs for You