Senior Java Developer

Overview

Remote
Depends on Experience
Contract - W2
Contract - 6 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

Agile
Apache Kafka
Apache Maven
Apache Spark
Big Data
Cloud Computing
Amazon Web Services
AngularJS
Apache ActiveMQ
Apache Hadoop
Collaboration
Communication
Computer Science
Conflict Resolution
Continuous Delivery
Continuous Integration
Database
Docker
DevOps
Emerging Technologies
GitHub
GitLab
Good Clinical Practice
Google Cloud Platform
Gradle
Hibernate
High Availability
JPA
Java
Jenkins
Kubernetes
Leadership
Mentorship
Microservices
Microsoft Azure
MongoDB
MySQL
NoSQL
OOD
Oracle
Performance Tuning
PostgreSQL
Problem Solving
Production Support
RESTful
RabbitMQ
React.js
Roadmaps
SOAP
SQL
Scrum
Spring Framework
Unit Testing

Job Details

Job Title: Senior Java Developer

Location: Houston, Tx.

Employment Type:  Contract

Experience Required: 10+ Years


Job Summary:

We are seeking a highly skilled Senior Java Developer with over 10 years of experience in designing, developing, and maintaining enterprise-level applications. The ideal candidate will have strong expertise in Core Java, Spring Framework, Microservices, Cloud platforms, and modern development practices. This role involves collaborating with cross-functional teams, driving architectural decisions, mentoring junior developers, and ensuring high-quality software delivery.


Key Responsibilities:

  • Design, develop, test, and deploy scalable Java-based applications.

  • Architect and implement solutions using Spring Boot, Microservices, and REST APIs.

  • Collaborate with business analysts, architects, and other developers to gather requirements and translate them into technical solutions.

  • Ensure code quality through code reviews, unit testing, and best practices.

  • Work with DevOps tools to automate builds, CI/CD pipelines, and deployments.

  • Optimize application performance, troubleshoot issues, and provide production support.

  • Contribute to the architecture, design decisions, and technical roadmaps.

  • Mentor and guide junior developers, fostering best coding practices.

  • Stay updated with emerging technologies and recommend improvements.


Required Skills & Qualifications:

  • 10+ years of hands-on Java development experience.

  • Strong expertise in Core Java, Java 8/11/17, and Object-Oriented Design Principles.

  • Proficiency with Spring, Spring Boot, Hibernate/JPA, and Microservices architecture.

  • Experience in building and consuming RESTful and SOAP APIs.

  • Solid understanding of SQL/NoSQL databases (e.g., Oracle, MySQL, MongoDB, PostgreSQL).

  • Familiarity with message brokers (Kafka, RabbitMQ, ActiveMQ).

  • Strong knowledge of cloud platforms (AWS, Azure, Google Cloud Platform) and containerization (Docker, Kubernetes).

  • Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, Maven/Gradle).

  • Strong problem-solving skills and ability to handle complex business requirements.

  • Excellent communication and leadership skills.


Nice-to-Have Skills:

  • Knowledge of frontend frameworks (Angular/React) for full-stack exposure.

  • Familiarity with Big Data technologies (Spark, Hadoop) or data pipelines.

  • Exposure to Agile/Scrum methodologies.

  • Experience with performance tuning and high-availability applications.


Education:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

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.