Java Developer

Apetan Consulting
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

Clean Code Principles
Java
Amazon Web Services (AWS)
Business Logic
Unit Testing
Azure
Cloud Computing
Code Review
Databases
Continuous Integration
Relational Databases
Software Debugging
Github
Gradle
Groovy
Hypertext Transfer Protocols (HTTP)
JSON
PostgreSQL
Maven
MySQL
NoSQL
Mockito
SQL Databases
Data Processing
Google Cloud Platform
Test Driven Development
Spring-mvc
Spring-boot
Spock
GIT
Integration Tests
Kubernetes
Build Tools
Front End Software Development
Api Design
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

  • Design, develop, and maintain RESTful APIs using Java and frameworks like Spring Boot
  • Implement business logic with clean, maintainable, and efficient code
  • Write unit and integration tests using Spock Framework (Groovy-based testing)
  • Collaborate with frontend developers, product managers, and other stakeholders
  • Debug and resolve technical issues, ensuring optimal performance
  • Participate in code reviews and maintain coding standards
  • Work with databases (SQL/NoSQL) and ensure proper data handling
  • Contribute to CI/CD pipelines and deployment processes

Requirements

We are looking for a skilled Java Developer with experience in building RESTful APIs and writing robust tests using Spock. The ideal candidate should be comfortable working in a collaborative environment, contributing to backend services, and ensuring high code quality through testing., * Strong proficiency in Java (Java 8 or above)

  • Experience with REST API development using Spring Boot / Spring MVC
  • Hands-on experience with Spock Framework for testing
  • Good understanding of HTTP protocols, JSON, and API design principles
  • Familiarity with build tools like Maven or Gradle
  • Experience with version control systems like Git
  • Knowledge of relational databases (e.g., MySQL, PostgreSQL)
  • Understanding of unit testing, mocking, and test-driven development (TDD), * Experience with microservices architecture
  • Knowledge of Docker / Kubernetes
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform)
  • Exposure to Groovy (for Spock testing)
  • Experience with CI/CD tools like Jenkins or GitHub Actions, * Strong problem-solving and analytical thinking
  • Good communication and teamwork skills
  • Ability to work in an agile environment

Apply for this position