We are hiring a Full Stack Developer who combines solid Java server-side expertise with advanced Angular development skills. You will contribute to the delivery of robust, extensible software products while following quality-focused practices, including Test-Driven Development and automated unit testing
Responsibilities
- Build and evolve high-performing Java services that can scale reliably as business and technical demands grow
- Develop accessible, adaptable Angular interfaces using JavaScript to deliver smooth and engaging customer interactions
- Manage MS SQL databases by creating efficient schemas, improving queries, and preserving accurate, consistent data
- Embed test-first development techniques into daily work and create meaningful unit tests across application components
- Work alongside Product, QA, and DevOps specialists to move validated functionality efficiently into production
- Interpret business objectives and shape them into actionable technical approaches, designs, and delivery tasks
- Track down system failures, determine the source of issues, and apply durable corrections to prevent recurrence
- Improve maintainability by participating in code inspections, restructuring legacy components, and following team coding conventions
- Take part in iterative delivery activities such as team check-ins, sprint planning sessions, demonstrations, and retrospectives
- Keep system and feature documentation current to capture technical implementation details and operational knowledge
Requirements
- 2 or more years of professional experience delivering Java-based server-side software and APIs
- Proven ability to create contemporary web applications with Angular and established frontend engineering techniques
- Proficient use of JavaScript to implement dynamic behavior and interactive browser experiences
- Background working with relational databases and SQL, preferably in Microsoft SQL Server environments
- Practical application of unit test automation and test-first approaches to support dependable software delivery
- Knowledge of how software moves through the full development lifecycle, from discovery and implementation to support
- Ability to create well-structured, performant code that remains easy for other engineers to understand and modify
- An analytical mindset with the ability to investigate issues and devise effective solutions for difficult engineering scenarios
- Written and spoken English at an upper-intermediate B2 level or above
Nice to have
- Background using Google Cloud Platform or another cloud provider to build, host, or maintain software solutions
- Awareness of architectural principles for designing fault-tolerant, elastic applications in cloud environments
- Experience contributing to Scrum or Agile delivery models with regular incremental planning and execution cycles
- Confidence working with geographically dispersed teams through clear communication and coordinated collaboration
- Ability to foster productive working relationships by exchanging feedback, aligning on priorities, and supporting shared outcomes