What are the responsibilities and job description for the Java Full Stack Developer - Irving, TX (Hybrid Onsite) position at Xoriant Corporation?
Job Details
Title: Java Full Stack Developer
Duration: 12 Months (Possible Extensions)
Location: Irving, TX
Job Summary:
We are seeking an experienced Java Full Stack Developer to join our dynamic team. As a key contributor, you will design, develop, and maintain high-performance, scalable, and robust applications.
Job Title: Java Full Stack Developer
Experience Required: 8 years.
Key Responsibilities:
1. Application Development:
- Design, implement, and maintain robust and scalable Java-based applications.
- Collaborate with architects and other developers to translate requirements into technical solutions.
- Write clean, efficient, and reusable code adhering to best practices.
- Architecture and Design:
- Participate in architectural discussions and decisions.
- Create and maintain system designs and technical documentation.
- Optimize existing systems to improve performance, scalability, and reliability.
- Code Reviews and Mentoring:
- Conduct code reviews to ensure adherence to coding standards.
- Mentor and guide junior developers in improving their technical skills.
- Collaboration:
- Work closely with Product Owners, QA teams, and other stakeholders to deliver high-quality products.
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.
- Troubleshooting and Debugging:
- Diagnose and resolve complex technical issues.
- Improve system monitoring and proactively address potential problems.
- Developing logging and monitoring mechanism
- DevOps and CI/CD:
- Collaborate with DevOps teams to build and maintain CI/CD pipelines.
- Ensure seamless integration and deployment of applications.
Required Skills and Qualifications: Technical Expertise:
- Strong experience in Java 8/17 and related frameworks (e.g., Spring, Spring Boot, Hibernate, Angular).
- Proficiency in building RESTful and GraphQL APIs.
- Solid understanding of microservices architecture.
- Hands-on experience with database technologies such as Oracle and MongoDB.
- Knowledge of containerization tools like Docker and Kubernetes.
Problem Solving:
- Strong analytical and problem-solving skills.
- Ability to debug and resolve performance issues in distributed systems.
DevOps and Tools:
- Experience with CI/CD tools like Harness, OpenShift, Harness, Jenkins, GitLab CI, or similar.
- Hands-on experience with version control systems like Bitbucket, Git.
Agile Development:
- Familiarity with Agile development practices and tools (e.g., JIRA, Confluence).
Soft Skills:
- Excellent communication and interpersonal skills.
- Ability to work collaboratively in a team and across teams.
Preferred Qualifications:
- Should have experience in implementing cache like Hazelcast, Redis
- Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Certification in Java