Job Summary
Synechron is seeking a skilled and experienced Lead Java Developer to oversee the development, deployment, and support of complex enterprise applications. This role involves leading technical initiatives, ensuring best practices in software engineering, and collaborating across teams to deliver cloud-enabled, scalable, and efficient solutions. The successful candidate will contribute to our strategic technology objectives while fostering innovation, best coding practices, and continuous improvement in a dynamic environment.
Software Requirements
Required:
- Proficiency in Java (latest stable versions), with extensive experience in building enterprise-scale applications
- Familiarity with Kettle jobs (Pentaho Data Integration)
- Operating systems: Unix/Linux
- Scripting languages: Shell Scripting, Perl, Python
- Job scheduling tools: Control-M, Autosys
- Database technologies: SQL Server, Oracle, or MongoDB
- Monitoring tools such as Grafana, Prometheus, or Splunk
- Container orchestration: Kubernetes and OpenShift
- Messaging middleware: Kafka, EMS, RabbitMQ
- Big data platforms: Apache Flink, Spark, Apache Beam, Hadoop, Gemfire, Ignite
- Continuous Integration/Delivery tools: Jenkins, TeamCity, SonarQube, Git
Preferred:
- Experience with cloud platforms (e.g., AWS)
- Additional data processing frameworks or cloud deployment tools
- Knowledge of security best practices in enterprise environments
Overall Responsibilities
- Lead the design, development, and deployment of scalable Java-based solutions aligned with business needs
- Analyze existing system logic, troubleshoot issues, and implement improvements or fixes
- Collaborate with business stakeholders and technical teams to gather requirements, propose solutions, and document functionalities
- Define system architecture, including APIs, data flows, and system integration points
- Develop and maintain comprehensive documentation, including technical specifications, deployment procedures, and API documentation
- Support application deployment, configurations, and release management within CI/CD pipelines
- Implement monitoring and alerting solutions using tools like Grafana, Prometheus, or Splunk for operational insights
- Ensure application security and compliance with enterprise security standards
- Mentor junior team members and promote development best practices across the team
Performance Outcomes:
- Robust, scalable, and maintainable applications
- Reduced system outages and improved performance metrics
- Clear, complete documentation supporting operational and development teams
- Effective team collaboration and technical leadership
Technical Skills (By Category)
Programming Languages:
- Essential: Java
- Preferred: Scripting languages (Shell, Perl, Python)
Frameworks and Libraries:
- Essential: Java frameworks such as Spring Boot, Spring Cloud
- Preferred: Microservices architecture, messaging, or big data libraries
Databases/Data Management:
- Essential: SQL Server, Oracle, MongoDB
- Preferred: Data grid solutions like Gemfire or Ignite
Cloud Technologies:
- Preferred: Hands-on experience with AWS, Azure, or similar cloud platforms, especially for container deployment and orchestration
Containerization and Orchestration:
- Essential: Kubernetes, OpenShift
DevOps & CI/CD:
- Essential: Jenkins, TeamCity, SonarQube, Git
Monitoring & Security:
- Preferred: Familiarity with Grafana, Prometheus, Splunk
- Understanding of data security, encryption, and access control best practices
Experience Requirements
- Minimum 7+ years of professional experience in Java application development
- Proven experience leading enterprise projects, especially involving distributed systems and big data technologies
- Experience designing and deploying cloud-ready applications
- Familiarity with SDLC processes, Agile methodologies, and DevOps practices
- Experience with application troubleshooting, system integration, and performance tuning
Day-to-Day Activities
- Lead project meetings, coordinate deliverables, and oversee technical planning
- Develop, review, and optimize Java code, APIs, and microservices components
- Collaborate with development, QA, and operations teams to ensure smooth deployment and operation of applications
- Conduct system analysis, performance tuning, and troubleshooting of live issues
- Document system architecture, deployment procedures, and operational workflows
- Mentor junior developers, review code, and promote best engineering practices
- Stay updated on emerging technologies, trends, and tools applicable to enterprise software development
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Relevant certifications (e.g., Java certifications, cloud certifications) are advantageous
- Extensive hands-on experience in Java, microservices, and enterprise application development
- Exposure to big data, cloud deployment, and container orchestration preferred
Professional Competencies
- Strong analytical and problem-solving skills for complex technical challenges
- Leadership qualities, including mentoring and guiding team members
- Effective communication skills for stakeholder engagement and documentation
- Ability to work independently and collaboratively within Agile teams
- Continuous improvement mindset, eager to adapt and incorporate new technologies
- Good organizational and time management skills for handling multiple priorities
SYNECHRON’S 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 applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice
Read Full Description