Senior Java Full Stack Developer (Microservices, Cloud & DevSecOps Expertise)
Job Summary Synechron is seeking an experienced Senior Java Full Stack Technical Lead to oversee and lead the development of enterprise-scale applications within our financial services technology team. The successful candidate will drive technical decision-making, provide leadership to development teams, and ensure the delivery of high-quality, scalable, and resilient solutions. This role is critical in translating business requirements into technical design, optimizing system performance, and guiding the team through complex projects. Your technical expertise and leadership will directly contribute to the organizations operational excellence and innovation initiatives.
Software Requirements
Required:
Java (up to Java 17 preferred), with strong knowledge of concurrency, garbage collection, and performance tuning
Spring Boot, Rest APIs, JMS, EJB, Hibernate
DevSecOps tools: Jenkins, Maven, SonarQube, Git, Artifactory; exposure to Python or Shell scripting
SQL (MySQL, Oracle, or similar RDBMS) and NoSQL databases (Redis, Ignite, Kafka)
Application design patterns, enterprise & integration architectures, microservices, distributed systems
Performance monitoring and troubleshooting tools for application observability and distributed tracing
Containerization and cloud deployment (e.g., Docker, Kubernetes) is preferred
Preferred:
Exposure to cloud platforms such as AWS, Azure, or GCP
Additional scripting, automation frameworks, or DevOps tools
Overall Responsibilities
Lead the end-to-end development, integration, and deployment of Java-based enterprise applications, ensuring adherence to quality standards.
Design scalable, resilient, and maintainable architectures aligned with best practices in microservices and distributed systems.
Manage and coordinate a development team, providing technical guidance, reviewing code, and mentoring team members.
Collaborate with cross-functional teams to define technical scope, prioritize deliverables, and ensure timely project execution.
Conduct performance tuning, troubleshoot bottlenecks, and optimize application latency and throughput.
Maintain comprehensive technical documentation, including system architecture, deployment diagrams, and flowcharts.
Drive adoption of DevSecOps practices, ensuring continuous integration, automated testing, and security compliance.
Participate in technical design reviews, architecture planning, and stakeholder communication aligned with strategic business goals.
Technical Skills (By Category)
Programming Languages:
Required: Java (up to Java 17), familiarity with concurrency, collections, and garbage collection tuning
Preferred: Python, Shell scripting for automation
Databases/Data Management:
Required: Strong understanding of RDBMS (MySQL, Oracle), performance tuning, and NoSQL systems like Redis, Ignite, and Kafka
Required: Jenkins, Maven, SonarQube, Git, Artifactory; familiarity with Agile/SAFe methodologies
Preferred: Infrastructure as Code tools like Terraform or CloudFormation
Security Protocols:
Basic understanding of secure coding practices and cloud security considerations
Experience Requirements
At least 7 years of hands-on experience in enterprise software development, with a focus on Java Full Stack solutions
Proven experience leading technical teams and managing large-scale, multi-location projects
Experience working with banking or financial domain systems is a plus
Familiarity with migrating legacy applications to modern tech stacks and cloud environments
Prior exposure to implementing scalable microservices and distributed systems architecture
Day-to-Day Activities
Architect and develop Java-based microservices and full-stack modules, ensuring high performance and scalability
Lead code reviews, mentor team members, and promote best practices in coding and design
Collaborate regularly with product managers, architects, and QA teams during agile iterations and sprint cycles
Identify system bottlenecks, conduct root cause analysis, and optimize application performance
Document system design, deployment processes, and operational procedures
Oversee CI/CD pipelines, automation scripts, and security practices
Facilitate technical workshops and knowledge-sharing sessions across teams
Qualifications
Bachelors degree or higher in Computer Science, Engineering, or related field; equivalent practical experience acceptable
Certifications in Java development, cloud platforms, or DevOps (preferred but not required)
Continuous learning in modern architectural patterns, cloud computing, and automation
Professional Competencies
Strong analytical and problem-solving skills with an ability to design optimized solutions
Demonstrated leadership in guiding technical teams and managing project deliverables
Excellent verbal and written communication for stakeholder engagement
Adaptability to fast-changing technologies and evolving project needs
Collaboration and team-oriented mindset with a focus on mentorship
Time management and organizational skills to handle multiple priorities effectively
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: DevOpsRole: Head - DevOpsEmployement Type: Full time