SY

Senior Java Developer (Spring & Microservices)

Synechron Technologies Private Limited
Gurgaon1-3 LPA Posted 15 Jan 2025
FULL TIME
Microservices
Java developer
Spring

Job Description

Overall Summary:

We are seeking a Senior Java Developer to lead the design and implementation of scalable applications. The ideal candidate will possess extensive experience in Java development, a strong understanding of related technologies, and the ability to mentor junior team members.

Software Requirements:

  • Extensive experience in Java programming language.
  • Strong knowledge of the Spring framework.
  • Proficient in microservices architecture.
  • Familiarity with AWS services for application deployment and management.
  • Solid understanding of build tools such as Maven and Gradle.
  • Experience with JPA (Java Persistence API) and JMS (Java Message Service).
  • Strong unit testing skills using JUnit.
  • Familiarity with CI/CD tools like Bamboo and Stash.
  • Expertise in using IntelliJ as the primary development environment.

Overall Responsibilities:

  • Lead the development of high-performance applications using Java and related technologies.
  • Mentor and guide junior developers in best practices and coding standards.
  • Collaborate with stakeholders to gather requirements and translate them into technical specifications.
  • Optimize existing applications and troubleshoot complex issues to enhance performance.
  • Participate in architecture discussions and contribute to technical decision-making.

Category-wise Technical Skills:

  • Core Technologies:
  • Java (Core and Advanced)
  • Spring Framework
  • Microservices Architecture
  • Cloud Services: AWS (Amazon Web Services)
  • Tools and Frameworks:
  • Maven and Gradle
  • JPA and JMS
  • JUnit for unit testing
  • CI/CD tools such as Bamboo and Stash
  • Development Environment: IntelliJ IDEA
  • Good to Have:
  • Kubernetes
  • Splunk
  • SonarQube

Experience: 6 to 8 years of relevant experience in Java development.

Day-to-Day Activities:

  • Leading architecture and design discussions for new features and applications.
  • Writing clean, efficient, and maintainable code.
  • Conducting code reviews and providing constructive feedback to team members.
  • Collaborating with cross-functional teams to ensure alignment on project goals.
  • Keeping abreast of industry trends and technologies to drive innovation.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Relevant certifications in Java or software development are a plus.

Soft Skills:

  • Strong analytical and problem-solving skills.
  • Excellent communication skills, both verbal and written.
  • Ability to work collaboratively in a team environment.
  • Self-sufficient and proactive in approach.

Join WhatsApp Channel