MAXX Potential

JOIN OUR CORE STAFF!​

Title: Senior Java Developer

Location: Richmond, VA; Durham, NC; Norfolk, VA; Remote

About MAXX

MAXX Potential helps organizations diversify and strengthen their tech talent pipeline. Founded by industry leaders in 2012, we understand the continuous challenge IT Leaders face: the need to deliver more with less, while at the same time building a strong team and planning for the future. MAXX has created a one-of-its-kind Apprenticeship program that benefits everyone and truly puts people first.

Our approach enables us to attract high-potential aspiring technologists and get them delivering value right away, while simultaneously building their skill sets with mentorship from our experienced team. This highly versatile and flexible design makes it possible for us to offer high-quality services at costs comparable to offshore companies. We are also able to offer our customers a dependable, reliable, and diverse talent pipeline, that they might otherwise be missing out on.

Position

Are you passionate about integration and services development, and ready to lead projects that make a meaningful impact? At MAXX Potential, we’re seeking an experienced Senior Java Developer to playtake on a key role in developing robust integration solutions and business services. This experienced role includes mentoring and guiding two junior Java Apprentice Developers, fostering growth while delivering high-quality solutions. You’ll work with third-party vendor APIs and technologies like Apache Kafka to build scalable and efficient systems that support critical business initiatives, such as our ELD (Electronic Logging Device) projects.

Responsibilities

  • Design, develop, and maintain Java-based applications and services to support integration efforts and business needs.
  • Build solutions that integrate with external vendor APIs using traditional API calls.
  • Develop internal services to streamline business processes and enhance operational efficiency.
  • Leverage Kafka to enable efficient messaging, event streaming, and real-time data processing.
  • Pair with two junior Apprentice Developers, providing mentorship, guidance, and technical support to foster their development and ensure project success.
  • Collaborate with cross-functional teams to analyze requirements and deliver high-quality solutions. Work closely with a project manager, technical lead, and QA team.
  • Optimize application performance, scalability, and security.
  • Write well-designed, testable, and efficient code following industry best practices.
  • Stay curious—keep up with the latest technologies and industry trends to enhance the team’s capabilities.

Qualifications

  • Experience: Minimum of 5 years in Java development with a strong portfolio of completed projects.
  • Skills:
    • Proficient in frameworks such as Spring, Hibernate, and JUnit. Prior experience with Spring Boot and OpenShift Container Platform (OCP) is a plus.
    • Expertise in RESTful API development and microservices architecture.
    • Hands-on experience with event-streaming platforms like Kafka, including topics, producers, and consumers.
    • Familiarity with integration patterns and APIs, particularly in working with third-party vendors.
    • Experience with open-sourceopen source GitOps tools such as Argo for Kubernetes is a plus.
    • Knowledge of relational databases (e.g., MySQL, IBM DB2) orand/or NoSQL databases. Experience with IBM DB2 and Oracle Stored Procedures is a plus.
    • Familiarity with Software Composition Analysis (SCA) tools such as Snyk.
    • Understanding of CI/CD pipelines and version control (e.g., Git).
  • Durable Skills:
    • Initiative and perseverance in tackling complex technical challenges.
    • Strong communication and collaboration abilities.
    • A people-first mindset with a passion for mentorship and teamwork.

Senior Java Developer Application

Job Application - Senior Java Developer

"*" indicates required fields

Address*
Max. file size: 80 MB.
Max. file size: 80 MB.
This field is for validation purposes and should be left unchanged.