Java Full Stack Developer
Job Summary
Key Responsibilities:
Design and Development: Developing and implementing Java-based applications including front-end user interfaces and back-end systems.
Technical Leadership: Providing technical guidance and mentorship to junior developers ensuring code quality and best practices.
Collaboration: Working closely with product owners architects business analysts and other developers to define requirements and deliver solutions.
Problem Solving: Analyzing and resolving complex technical issues debugging code and optimizing application performance.
Cloud Technologies: Experience with cloud platforms like AWS Azure or Google Cloud is often required.
Agile Methodologies: Working in Agile development environments participating in sprint planning daily stand-ups and retrospectives.
Database Management: Proficient in database design development and optimization.
API Development: Designing and developing RESTful APIs for seamless integration between different systems.
Requirements
Java Programming: Deep understanding of Java and related frameworks like Spring Spring Boot and Hibernate.
Front-end Technologies: Proficiency in front-end technologies like JavaScript HTML CSS and JavaScript frameworks like React Angular or .
Database Technologies: Experience with relational databases (e.g. MySQL PostgreSQL ORACLE).
Cloud Computing: Experience with cloud platforms like AWS Azure or Google Cloud.
Version Control: Experience with Git and code repositories.
Testing: Experience with unit testing integration testing and end-to-end testing.
Benefits
- Medical insurance for employees
- Wellness programs mental health support
- Training and development programs
- Recognition programs (awards appreciation)
- Positive work culture
Required Skills:
Java Full Stack