General
We are looking for a highly skilled Fullstack Java Developer to join our client development team, responsible for designing, developing, and maintaining both backend and frontend components. This role requires a DevOps mindset, with hands-on experience in cloud platforms.
Responsibilities/Activities
- Design, develop, and maintain scalable fullstack applications using Java (17+) and modern JavaScript frameworks
- Build and optimize RESTful APIs and SOAP web services with the Spring framework
- Develop responsive frontend applications using JavaScript and/or TypeScript
- Work with SQL and NoSQL databases, ensuring efficient data management and retrieval
- Implement unit tests using TDD best practices to ensure software reliability
- Deploy and manage applications in cloud environments
- Build and maintain CI/CD pipelines using Jenkins and Maven
- Use Git for version control and best coding practices
- Work in an agile, team-oriented environment
Requirements
Technical
- At least 5 years of experience in fullstack development (Java and JavaScript)
- Working experience in Java 11+ and Spring framework (Spring Boot, Spring Data, Spring Cloud)
- Working experience with JavaScript (React, Angular, or Vue.js) and TypeScript
- Good knowledge of cloud platforms – AWS preferred (or GCP or Azure)
- Experience in deploying and managing applications in cloud environments
- Experience with SQL and NoSQL databases
- Experience with web services (REST, SOAP)
- Proficiency with Jenkins, Maven, Hibernate
- Good knowledge of CI/CD pipelines and DevOps best practices
- Good knowledge of containerization and orchestration (Docker, Kubernetes)
- Good knowledge of unit testing (JUnit) and TDD approach
- Familiarity with Git and version control best practices
- Familiarity with Agile/Scrum methodologies
Education
- University degree in Computer Science or other related fields preferred
Others
- Proficiency in English (oral and written)
- A quick learner with an ambitious, results-oriented attitude
- Problem solving and analytical skills
- Strong teamwork and collaboration skills
Nice to have requirements
- Knowledge of GraphQL and event-driven architecture
- Exposure to Infrastructure as Code (IaC) tools like Terraform
- Familiarity with security best practices in fullstack development