Epicareer Might not Working Properly
Learn More
A

Lead Java Developer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Description

Job Description

This is a Hybrid role, 3 days a week in the office

Become a Java Development Maestro

Are you a seasoned Java developer with a passion for innovation? Our client is seeking a talented Lead Java Developer to join their dynamic team and drive the development of cutting-edge applications.

Your Mission:

  • Lead with Expertise: Provide technical leadership and mentorship to our development team.
  • Build Scalable Solutions: Design and develop robust, scalable Java applications using modern frameworks and technologies.
  • Master Microservices: Leverage microservices architecture to create modular and maintainable systems.
  • Integrate with Confidence: Integrate with various data sources, APIs, and messaging systems.
  • Ensure Quality: Implement comprehensive unit testing and adhere to best practices for code quality.

What You'll Bring:

  • Proven Experience: 12+ years of hands-on experience with Java/J2EE technologies, including Spring Boot and microservices.
  • Technical Expertise: Deep understanding of Spring Boot, Spring MVC, Spring Core, Spring Batch, multi-threading, JPA2, Hibernate, Spring JDBC, and Spring Security.
  • API Mastery: Proficiency in developing RESTful APIs and working with API gateways like IBM APIM.
  • Messaging Expertise: Experience with real-time messaging systems like Kafka, MQ, or event-based architectures.
  • DevOps Skills: Familiarity with Git, CI/CD pipelines, Jenkins, Maven, Red Hat OpenShift/Kubernetes, and Docker containers.
  • Testing Prowess: Experience with unit testing frameworks like Mockito, PowerMock, and Junit.
  • Agile Mindset: Understanding of Agile methodologies like Scrum and Kanban and experience with tools like JIRA.

Bonus Points:

  • Experience with Python, SFTP, and encryption.
  • Knowledge of data modeling libraries like pandas and numpy.
  • Experience with Python frameworks like Django, Flask, or Pyramid.

Join Our Team

If you're a passionate Java developer ready to take on challenging projects and make a significant impact, we invite you to join our team. Together, we'll build the future of software development.

Apply Now to embark on this exciting journey!

Powered by JazzHR

WMK3tE1WpI

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job