Java / Full-Stack Software Engineer
Core
Develop scalable enterprise software solutions and contribute to R&D of software products using Java and Angular.
Role type
Senior IC Java Full-Stack Software Engineer
Builds
Enterprise software solutions and internal R&D products
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java OOP, Spring Boot, REST API design, JavaScript, relational databases (Oracle, Postgres), messaging systems (Kafka), build tools (Maven, Gradle), containerization (Docker), orchestration (Kubernetes)
Preferred skills
PrimeNG, Tailwind CSS, .NET
Technologies
Java, Angular, Spring Boot, REST, Kafka, Docker, Kubernetes, Jenkins, Azure Pipelines, Oracle, Postgres, Maven, Gradle, PrimeNG, Tailwind CSS, .NET
Responsibilities
Design and develop scalable back-end solutions using Java; Collaborate with product owners and cross-functional teams; Understand and maintain Angular-based front-end applications; Write clean, maintainable code following TDD and code reviews; Design, build, and integrate REST APIs; Implement unit, integration, and automated testing strategies; Contribute to CI/CD pipelines and DevOps practices; Support application reliability through logging, monitoring, and troubleshooting; Document technical designs and processes.
Seniority
Senior, hands-on IC