Job Description
We are seeking a visionary Senior Java 8 Developer to lead our critical modernization initiatives. Our enterprise clients rely on robust, high-performance systems built on the Java 8 platform. You will bridge the gap between legacy infrastructure and modern cloud-native architectures, ensuring stability, scalability, and security for our Fortune 500 partners.
In this role, you will mentor junior developers, architect microservices, and optimize codebases that process millions of transactions daily. If you have a deep understanding of the Java 8 ecosystem and a passion for clean code, we want to hear from you.
Responsibilities
- Legacy Modernization: Lead the refactoring of monolithic applications to modular, cloud-ready architectures while maintaining 100% compatibility with JDK 8.
- Performance Tuning: Analyze and optimize complex SQL queries and Java memory models to reduce latency and improve throughput in high-traffic environments.
- Architecture Design: Design scalable RESTful APIs and event-driven systems using Spring Boot and Kafka, strictly adhering to Java 8 functional programming paradigms.
- Code Review & Mentorship: Conduct rigorous code reviews and mentor junior engineers on best practices, design patterns, and the nuances of the Java 8 language features (Lambdas, Streams, Optional).
- Collaboration: Work closely with product managers and QA engineers to define technical requirements and ensure seamless delivery of features.
- Security Compliance: Implement enterprise security standards and ensure the secure handling of sensitive data within legacy Java 8 applications.
Qualifications
- Experience: 7+ years of professional software development experience with a specific focus on Java 8 (JDK 8) and Spring Framework.
- Core Skills: Deep proficiency in Java 8 features including Streams, Lambdas, and the Collections API.
- Database: Advanced knowledge of SQL (PostgreSQL, Oracle) and experience with ORM tools like Hibernate or JPA.
- Tools: Strong experience with Git, Jenkins, Docker, and CI/CD pipelines.
- Problem Solving: Demonstrated ability to troubleshoot complex legacy codebases and resolve critical production issues under tight deadlines.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.