We are seeking a talented and motivated Java Full Stack Developer to join our dynamic team. The ideal candidate will have a robust background in Java development, complemented by proficiency in front-end technologies and a passion for delivering high-quality software solutions. You will work closely with cross-functional teams to design, develop, and maintain applications that meet our clients' needs.
Responsibilities
- Develop and implement Java code that aligns with the specified requirements and design documentation.
- Collaborate with UI/UX designers to build responsive and user-friendly interfaces using Angular, React JS, or equivalent technologies.
- Leverage web technologies, including JavaScript, HTML5, CSS, JSON, REST, and SOAP, to create seamless user experiences.
- Write comprehensive unit tests to validate major logic components of the codebase, ensuring code reliability and quality.
- Participate in deployment activities and provide production support for the applications you develop.
- Engage in all phases of the Software Development Life Cycle (SDLC) using Agile Methodology (Scrum).
- Troubleshoot and resolve complex technical issues as they arise.
- Communicate effectively with team members and stakeholders to ensure project success.
Mandatory Skills
- Core Java. Strong proficiency in Core Java programming and object-oriented design principles.
- Frontend Technologies. Experience with Angular JS and other UI frameworks.
- Spring Framework. Knowledge of Spring and its various modules.
- Web Technologies. Familiarity with JavaScript, HTML5, CSS, JSON, REST, and SOAP.
- Database Experience. Proficient with databases, preferably DB2, Sybase, or Oracle.
- Agile Methodology. Understanding of the complete SDLC process and experience working in Agile environments.
- Communication Skills. Excellent oral and written communication abilities, with strong interpersonal skills.
Preferred Qualifications
- 5+ years of relevant technical experience in software development.
- Experience in the financial services industry is a plus.
- Proven ability to understand and solve complex problems independently.
Why Join Us?
- Work in a collaborative and innovative environment.
- Opportunities for professional growth and advancement.
- Be part of a company that values creativity and problem-solving.
How to Apply
If you meet the qualifications and are excited about contributing to our team, please submit your resume and cover letter.