Overview
Skills
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.