Search by job, company or skills

Paychex

Java Technical Lead

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role:

We are seeking a highly experienced Senior Java Developer with strong expertise in Java, Spring Boot, Microservices, RESTful APIs, Kafka, RabbitMQ, Spring Security, and Reactive Programming. The ideal candidate will play a key role in designing, developing, and scaling enterprise-grade applications, and will work both independently and as a collaborative team partner.

Key Responsibilities:

  • Lead end-to-end development and delivery of scalable, distributed Java applications
  • Design, architect, and propose effective technical solutions for business needs
  • Build robust RESTful APIs and integrate messaging systems using Kafka and RabbitMQ
  • Implement secure applications leveraging Spring Security best practices
  • Apply reactive programming principles for better scalability and responsiveness
  • Drive innovation by adopting and utilizing AI tools and emerging technologies
  • Take initiative and demonstrate proactivity in meetings, supporting the Service Lead (SL) to elevate and develop the team
  • Collaborate effectively with product managers, architects, and cross-functional teams
  • Mentor junior team members and review code to ensure best practices
  • Troubleshoot, optimize, and maintain existing systems
  • Perform as an independent resource while being an excellent team partner

Requirements:

  • Minimum 8 years of overall software development experience
  • At least 5 years of hands-on development using Java, Spring Boot, Microservices, and RESTful APIs
  • Solid experience with Kafka and RabbitMQ for messaging and event streaming
  • Deep understanding and implementation experience with Spring Security
  • Practical experience applying Reactive Programming concepts, preferably using frameworks like Project Reactor or Web flux
  • Demonstrable ability to independently design and propose solutions for complex problems
  • Strong problem-solving and debugging skills
  • Innovative mindset with a willingness to learn and adopt AI technologies
  • Excellent communication and teamwork skills; proactive attitude in meetings
  • Good understanding of Agile development methodologies

Nice to Have:

  • Exposure to containerization (Docker, Kubernetes)
  • Familiarity with CI/CD pipelines

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138357601

Similar Jobs