FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Java Development and Spring Boot, with a strong foundation in OOP, RESTful API design, and automated testing. Capable of managing the software lifecycle from analysis to quality assurance while ensuring secure coding practices.
Highest-signal resume keywords
Java DevelopmentSpring Boot EcosystemAutomated Testing FrameworksSQL and Relational Database SkillsMicroservices Architecture
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaSpring BootOOP PrinciplesRESTful API DesignSQLPostgreSQLJUnitMockitoGitAgile Delivery
Soft Skills
Verbal CommunicationWritten CommunicationMentoringDelivery OrientationProblem Solving
Tools & Technologies
ConfluenceDockerKubernetesOpenShiftKafkaRabbitMQPrometheusGrafanaOpenTelemetryKeycloak
Industry Keywords
MicroservicesDistributed ArchitectureSecure CodingApplication Security RisksEvent-Driven Architecture
Tech Stack
Tools & technologiesDockerGrafanaJavaJUnitKafkaKubernetesMicroservicesMockitoOpenShiftPostgresPrometheusRabbitMQSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Design, develop, test and debug backend services and APIs using Java and Spring Boot.
- Own features end to end across the software lifecycle: analysis, design, implementation, integration testing and quality assurance.
- Translate client requirements into working software — delivering enhancements, resolving defects, and questioning the requirement when something doesn't add up.
- Produce designs that are simple to change, so new requirements can be absorbed quickly and safely.
- Write and maintain automated tests (unit and integration) as a normal part of delivery, not an afterthought.
- Write clear technical documentation, design notes and user guides on Confluence.
- Review your colleagues' code, mentor less experienced engineers, and raise the quality bar of the team.
- Participate in daily, weekly and monthly team ceremonies and planning.
Requirements
What you’ll need- Bachelor’s degree in Computer Science or Computer Engineering.
- Minimum 5 years of experience in Java development.
- Strong experience in Java (17 or later) and the Spring Boot ecosystem.
- Solid grounding in OOP, clean code principles and RESTful API design and versioning.
- Strong SQL and relational database skills, ideally PostgreSQL, including schema design and query performance.
- Practical experience building and running services in microservices or distributed architecture.
- Experience with automated testing frameworks (JUnit, Mockito, or similar).
- Comfortable with Git, code review workflows and Agile delivery.
- Secure coding awareness and an understanding of common application security risks.
- Delivery-oriented, able to manage several parallel threads of work, and comfortable with ambiguity.
- Good verbal and written English communication skills.
- NICE TO HAVE
- Event-driven architecture and messaging platforms (Kafka, RabbitMQ).
- Containers and orchestration (Docker, Kubernetes or OpenShift).
- Identity and access management standards (OAuth2 / OpenID Connect, Keycloak).
- Observability tooling (Prometheus, Grafana, OpenTelemetry).
Benefits
Comp & perks- Flexible work arrangements
- Professional development opportunities
