Job Openings
Fullstack Java Developer
About the job Fullstack Java Developer
We are seeking a highly skilled Fullstack Java Developer to join our client's team. The ideal candidate will have extensive experience in system design, development, and deployment, along with a strong background in Java and web technologies. This role involves collaboration, project management, and technical expertise to drive our projects forward.
Key Responsibilities:
- Design, develop, test, deploy, and support programs/systems in alignment with agreed requirements.
- Ensure security and quality are integral to all processes.
- Develop and maintain comprehensive technical documentation.
- Prepare and deliver presentations to team members, management, and customers.
- Provide accurate timing and scheduling estimates to the Product Owner.
- Propose corrective actions to timelines when necessary.
- Work collaboratively with other squad members.
- Offer guidance and mentorship to junior team members.
- Develop and maintain strong working relationships with solutions delivery peers and other IT delivery partners.
- Demonstrate customer centricity by working closely with internal customers.
Qualifications:
- Min. 3 years of experience as Fullstack Java Developer.
- Extensive experience with Java 8/11/17 and related development frameworks (core and web Java, Spring Framework, Spring Boot, JPA, Junit, Tomcat, Eclipse/IntelliJ).
- Proficiency with web-service technologies such as XML, Ajax, JSON, RESTful web services, and SOAP WS.
- Continuous Integration/Delivery: Familiarity with continuous integration/delivery build environments, including GIT/Bitbucket, Jenkins/CloudBees, Maven, Coverage, and Static/Dynamic analysis.
- Experience with Linux operating systems.
- Knowledge of HTML5, CSS3, and modern JavaScript frameworks (Angular, AngularJS, jQuery, Bootstrap).
- Experience with data modeling and data migration.
- Experience with Ansible or other platform automation tools.
- Understanding of virtualization and containerization technologies (VMware, vSphere, Docker, OpenShift, Kubernetes).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to mentor and guide junior developers.
- A customer-centric approach and strong relationship management skills.