Senior Java Developer
Overview
As a Senior Java Developer, you will design, develop, and maintain scalable backend applications using Java, Spring Boot, and relational databases. You will shape microservices architectures, uphold code quality, and mentor developers to raise technical standards. You’ll collaborate with product, QA, and DevOps to ensure secure, reliable systems and contribute to CI/CD improvements. This role places you at the core of building high-performance platforms in a fast-paced, cross-functional environment.
Compensation / Benefitsmedical, dental, visionlife and disability insuranceESPP and 401K with company matchHSA with HDHPEAP with counselingcorporate discounts and other perks
ResponsibilitiesDesign, develop, and maintain backend applications using Java and Spring BootArchitect microservices-based solutions and influence system designWrite clean, well-documented code following best practicesDesign and optimize database schemas and queries for performanceCollaborate with product, QA, and DevOps teamsConduct code reviews and provide feedbackTroubleshoot production issues and mentor junior/mid-level developersParticipate in architectural decisions and contribute to roadmapsEnsure security, scalability, and reliability standardsStay current with emerging technologies and advocate improvementsContribute to CI/CD pipeline and DevOps practices
Key requirements10+ years of professional Java development experienceStrong hands-on experience with Spring Boot and Spring FrameworkProven microservices design and implementation experienceRelational databases expertise (MySQL, PostgreSQL, Oracle) including schema design and indexingRESTful API design and developmentExperience with Hibernate/JPAProficiency with Maven or Gradle and GitUnit testing with JUnit or Mockito and TDD practicesFamiliarity with Docker, KubernetesCloud platforms knowledge (AWS, Azure, or GCP)Design patterns, SOLID, and clean code practicesCI/CD tools such as Jenkins or GitLab CIMentoring and technical leadershipCross-functional collaborationProblem-solving and debugging mindsetSpring BootSpring Framework (Spring MVC, Spring Data, Spring Security)Microservices architecture