Full Stack Software Engineer (Java, Spring Boot)
Core
Design and develop web services, webpages, APIs, and microservices using Java and Spring Boot.
Role type
Senior Full Stack Software Engineer
Builds
Web services, webpages, APIs, and microservices
Domain
Enterprise software development
Required skills
Core Java, Spring Boot, React.js, Angular, relational databases, non-relational databases, cloud platforms (GCP, AWS, Azure), CI/CD pipelines, TDD, SOLID principles, DDD, code refactoring
Preferred skills
Pair programming, mob programming, legacy code improvement, frontend testing frameworks, backend testing frameworks, code-quality tools
Technologies
Apigee, AWS, Angular, Azure, Cypress, DDD, ESLint, GitHub, Gradle, JIRA, JUnit, Java, Jenkins, Jest, Maven, Playwright, React, Spring, Spring Boot, Terraform, Web microservices, XP
Responsibilities
Design and develop web services, webpages, APIs, and microservices. Translate business requirements into detailed technical specifications. Participate in coding, pair programming, and code and architecture reviews. Refactor code and contribute to improving legacy systems. Apply Test-Driven Development methodologies and Clean Code principles.
Seniority
Senior, hands-on IC