Overview
Skills
Job Details
Role: Senior Java Developer
Location: Irving, TX
W2 ROLE
Job Summary:
We are seeking an experienced and results-driven Senior Java Developer to join our software development team. You will be responsible for designing, developing, and maintaining high-performance, scalable Java applications, leading development efforts, mentoring junior developers, and contributing to architectural decisions.
Key Responsibilities:
Design, develop, test, and deploy high-quality Java applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Participate in architectural and design discussions, contributing to scalable and maintainable solutions.
Review code and provide constructive feedback to ensure best practices and code quality.
Troubleshoot and resolve production issues in a timely manner.
Lead or mentor junior developers and promote knowledge sharing across the team.
Write clean, efficient, and well-documented code.
Stay current with new technology trends and apply them as appropriate.
Required Qualifications:
Bachelor's or Master s degree in Computer Science, Engineering, or related field.
5+ years of professional experience in Java development.
Strong understanding of Java SE and Java EE (e.g., Spring, Hibernate, JPA).
Experience with RESTful API design and development.
Proficient in SQL and relational databases (e.g., MySQL, PostgreSQL, Oracle).
Experience with build tools like Maven or Gradle.
Familiarity with version control systems (e.g., Git).
Solid understanding of OOP principles, design patterns, and software development best practices.
Experience with Agile/Scrum methodologies.
Preferred Qualifications:
Experience with microservices architecture.
Familiarity with containerization (Docker, Kubernetes).
Knowledge of cloud platforms (AWS, Azure, or Google Cloud Platform).
Experience with front-end technologies (e.g., Angular, React, or JavaScript) is a plus.