Sr Java Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 6 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Continuous Integration
Application Support
Cloud Computing
Collaboration
Communication
Amazon Web Services
AngularJS
Apache Kafka
Apache Maven
Big Data
Computer Science
Conflict Resolution
Continuous Delivery
Database
Database Administration
Debugging
Design Review
DevOps
Docker
Git
Good Clinical Practice
Google Cloud Platform
Gradle
Hibernate
Mentorship
Messaging
J2EE
JPA
Java
JavaScript
Jenkins
Kubernetes
Leadership
Microservices
Microsoft Azure
MongoDB
MySQL
NoSQL
Oracle
Performance Tuning
Problem Solving
RESTful
RabbitMQ
React.js
SOAP
SQL
Scalability
Scrum
Spring Framework
Spring MVC
Spring Security
System Testing
Technical Writing

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.