Overview
Skills
Job Details
Job Description: Senior Java Developer – 10+ Years Experience
Position: Senior Java Developer
Experience: 10+ years
Employment Type: Contract
Role Overview
We are looking for an experienced Senior Java Developer with 10+ years of hands-on expertise in designing, developing, and deploying enterprise-level applications. The ideal candidate should have strong knowledge of core Java, Spring framework, microservices, cloud platforms, and database management, along with leadership skills to mentor junior developers and collaborate with cross-functional teams.
Key Responsibilities
Lead the design, development, and implementation of scalable, secure, and high-performance applications.
Work with Java, Spring Boot, Hibernate, RESTful APIs, and Microservices architecture.
Collaborate with business analysts, architects, and other developers to gather requirements and design solutions.
Ensure application performance, security, and scalability by applying best coding practices.
Participate in code reviews, design reviews, and technical discussions.
Develop unit tests, conduct system testing, and support CI/CD pipelines.
Mentor and guide junior developers, ensuring adherence to coding standards.
Work with cloud platforms (AWS/Azure/Google Cloud Platform) for deployment and application support.
Optimize application performance through profiling, debugging, and tuning.
Create and maintain technical documentation.
Required Skills & Experience
10+ years of professional Java development experience.
Strong knowledge of Core Java, J2EE, Spring Framework (Spring Boot, Spring MVC, Spring Security), and Hibernate/JPA.
Expertise in RESTful APIs, SOAP services, and Microservices architecture.
Hands-on experience with SQL and NoSQL databases (Oracle, MySQL, MongoDB, etc.).
Solid experience with CI/CD pipelines (Jenkins, Git, Maven, Gradle).
Knowledge of containerization (Docker, Kubernetes).
Strong background in cloud-based applications (AWS, Azure, Google Cloud Platform).
Familiarity with Agile/Scrum methodologies.
Excellent problem-solving, debugging, and performance optimization skills.
Good communication and leadership abilities.
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Experience with front-end technologies (Angular/React/JavaScript) is a plus.
Exposure to Big Data, Kafka, RabbitMQ, or messaging systems.
Knowledge of DevOps practices and automation tools.
Previous experience in leading development teams.