Design, develop, and maintain robust, scalable web applications for the company
Requirements
- Strong experience in Java (8 or later) and frameworks such as Spring/Spring Boot.
- Proficiency in developing RESTful APIs and microservices.
- Experience with relational databases (e.g., MySQL, PostgreSQL, or Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in modern JavaScript frameworks/libraries such as Angular, React, or Vue.js.
- Strong knowledge of HTML5, CSS3, and responsive web design.
- Experience with state management libraries (e.g., Redux, NgRx).
- Familiarity with build tools such as Maven, Gradle, or Webpack.
Responsibilities
- Application Development: Design and implement end-to-end features, including back-end services and front-end user interfaces.
- Back-End Development: Develop RESTful APIs, microservices, and database schemas using Java, Spring Boot, and related frameworks.
- Front-End Development: Create dynamic, responsive, and user-friendly web interfaces using Angular/React/Vue.js, HTML5, CSS3, and JavaScript.
- Code Quality: Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
- Testing and Debugging: Conduct unit testing, integration testing, and performance optimization to ensure application reliability and performance.
- Collaboration: Work in an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives.
- Documentation: Maintain comprehensive technical documentation for developed features and systems.
Other
- Bachelor’s degree in Computer Science, Engineering, or related fields.
- 7+ years of experience as a Java Full Stack Developer or similar roles.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ability to work in an Agile/Scrum environment