Job Summary
Synechron is seeking a highly experienced Lead Java Developer to spearhead the design development and delivery of complex high-performance enterprise applications. This leadership role involves guiding technical teams establishing coding standards and ensuring the successful implementation of scalable Java-based solutions aligned with business objectives. The ideal candidate will leverage extensive Java expertise microservices architecture knowledge and messaging system integrations to drive innovation and operational excellence within a dynamic environment.
Software Requirements
Required Skills:
- Proficiency in Java development (Java 8 or higher) including multi-threaded programming and concurrency management
- Hands-on experience with Spring Framework specifically building and consuming REST API services
- Experience with NoSQL data stores such as MongoDB or similar systems like Amps
- Familiarity with object-oriented programming (OOP) and implementing microservices architectures
- Knowledge of messaging APIs such as Kafka Solace LBM or Aeron for event-driven integration
- Experience with scripting languages such as Shell Purl or Groovy for automation and deployment tasks
Preferred Skills:
- Knowledge of containerization (Docker Kubernetes) for deploying microservices
- Experience with API gateway and security standards
- Familiarity with DevOps practices and CI/CD pipelines
Overall Responsibilities
- Lead the development of scalable maintainable and high-performance Java applications and microservices
- Architect and implement solutions utilizing Java Spring API messaging systems and NoSQL databases
- Provide technical leadership and mentoring to team members ensuring adherence to best practices coding standards and security protocols
- Collaborate with product managers architects and cross-functional teams to define technical specifications and roadmaps
- Drive code quality reviews performance tuning and security enhancements of software components
- Develop automation scripts and oversee deployment pipelines for continuous integration and deployment
- Monitor industry trends especially in Java microservices and integration technologies to guide innovation
- Participate in project planning risk management and technical decision-making processes
- Document system designs technical standards and best practices for ongoing maintenance and compliance
Technical Skills (By Category)
Programming Languages:
- Essential: Java (Java 8 or higher) Shell Groovy Purl (preferred) other scripting languages
- Preferred: Python Scala
Frameworks and Libraries:
- Essential: Spring (Boot and API) Hibernate
- Preferred: Microservices frameworks Spring Cloud components
Databases & Data Management:
- Essential: MongoDB Amps or similar NoSQL solutions relational databases like MySQL Oracle SQL Server
- Preferred: Data modeling for distributed systems database performance optimization
Messaging & Integration:
- Essential: Kafka Solace LBM Aeron or similar messaging APIs
- Preferred: Event-driven architecture and middleware integrations
Development & Deployment Tools:
- Essential: Git Maven Jenkins Docker Kubernetes
- Preferred: Infrastructure as Code (Terraform CloudFormation)
Security & Standards:
- Understanding of securing REST APIs data encryption and compliance standards
Experience Requirements
- Minimum of 8 years of hands-on experience in Java software engineering with substantial experience leading development efforts
- Proven track record of architecting and delivering large-scale distributed microservices-based solutions
- Extensive experience in messaging systems APIs and data storage solutions like NoSQL databases
- Leadership experience in Agile or DevOps environments mentoring junior developers and managing projects
- Prior experience in financial services payment systems or enterprise-scale applications is advantageous
- Alternative experience pathways include significant project-based work extensive open-source contributions or specialized certifications
Day-to-Day Activities
- Architect develop and deliver high-quality Java and microservices-based solutions
- Conduct code reviews enforce coding standards and mentor team members
- Collaborate with stakeholders to understand business needs and translate them into scalable solutions
- Lead technical discussions on architecture security and performance optimization
- Ensure system reliability through proactive monitoring troubleshooting and tuning
- Drive automation efforts related to deployment testing and maintenance
- Document technical designs and standards ensuring knowledge reuse and compliance
- Stay updated on latest industry developments emerging technologies and best practices
Qualifications
- Bachelors or Masters degree in Computer Science Software Engineering or equivalent
- Relevant professional certifications (e.g. Java certifications microservices or architecture courses) are a plus
- Demonstrated success in leading complex software projects in large distributed environments
Professional Competencies
- Strong analytical and problem-solving skills especially for complex system architecture and performance issues
- Excellent leadership and stakeholder communication abilities
- Effective collaborator with cross-functional and global teams
- Adaptability and eagerness to adopt new technologies and best practices
- Strong organizational skills with attention to detail
- Results-oriented with a focus on high-quality delivery within deadlines
SYNECHRONS DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity Equity and Inclusion (DEI) initiative Same Difference is committed to fostering an inclusive culture promoting equality diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger successful businesses as a global company. We encourage applicants from across diverse backgrounds race ethnicities religion age marital status gender sexual orientations or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements mentoring internal mobility learning and development programs and more.
All employment decisions at Synechron are based on business needs job requirements and individual qualifications without regard to the applicants gender gender identity sexual orientation race ethnicity disabled or veteran status or any other characteristic protected by law.
Candidate Application Notice