Java Full Stack Developer
Description
Key Responsibilities
Backend Development
- Design and implement high-performance, secure backend microservices using Java and
the Spring Ecosystem (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
- Build, maintain, and document RESTful APIs and event-driven architectures (e.g., Kafka,
RabbitMQ).
- Design database schemas, write optimized complex queries, and manage database
interactions using RDBMS (PostgreSQL, MySQL, Oracle) and NoSQL databases
(MongoDB, Redis).
Frontend Development
- Develop responsive, interactive, and modular user interfaces using React.js, Angular,
or Vue.js alongside HTML5, CSS3/SASS, and TypeScript/JavaScript.
- Integrate state management solutions (Redux, RxJS) and optimize UI/UX components
for cross-browser compatibility and device responsiveness.
DevOps, Testing & Quality Assurance
- Implement continuous delivery pipelines with CI/CD tools (Jenkins, GitHub Actions,
GitLab CI) and deploy applications using Docker and Kubernetes.
- Leverage cloud infrastructure (AWS, Azure, or GCP) for application hosting and
resource management.
- Maintain strong test coverage by writing automated unit and integration tests (JUnit,
Mockito, Jest, Cypress) following TDD/BDD practices.
Collaboration & Architecture
- Participate actively in Agile/Scrum ceremonies, sprint planning, and technical design
discussions.
- Conduct code reviews, identify bottlenecks, refactor legacy code, and resolve technical
debt.
Preferred / Nice-to-Have Skills
- Hands-on experience with cloud computing platforms (GCP).
- Knowledge of containerization (Docker) and orchestration (Kubernetes).
- Familiarity with messaging systems (Apache Kafka, RabbitMQ) and caching strategies
(Redis).
- Experience with serverless architectures, microservices patterns, and service mesh
tools.
Skills
- Agile
- Angular
- API
- AWS
- Azure
- BDD
- CI/CD
- Cloud
- Containerization
- CSS
- Cypress
- DevOps
- Docker
- Event Driven Architecture
- GCP
- GitHub
- GitHub Actions
- GitLab
- HTML
- Java
- JavaScript
- Jenkins
- Jest
- JPA
- JUnit
- Kafka
- Kubernetes
- Microservices
- Mockito
- MongoDB
- MVC
- MySQL
- NoSQL
- Oracle
- PostgreSQL
- RabbitMQ
- RDBMS
- React
- Redis
- Redux
- REST
- RxJS
- Sass
- Scrum
- Serverless
- Spring
- TDD
- TypeScript
- Vue