Job Description
We are looking for a Sr. Java Developer passionate about building scalable, high-quality, and innovative applications. You will be responsible for developing both backend and frontend components, designing robust architectures, and ensuring seamless integration across systems.
As a Sr. Java Developer, your responsibilities will include developing and maintaining applications with Java, Spring Boot, and Angular, building containerized solutions with Docker in Linux environments, and collaborating with cross-functional teams to deliver secure, reliable, and high-performing solutions. You will also participate in code reviews, contribute to architecture decisions, and help guide best practices across the team.
This role is key to our company's success in delivering world-class solutions to our clients. If you enjoy solving complex challenges, mentoring others, and working on impactful projects, we’d love to meet you!
Responsibilities
- Design, develop, and maintain high-quality, scalable, and secure applications using Java, Spring Boot, and Angular.
- Collaborate with cross-functional teams (Product Owners, QA, DevOps, UX/UI) to gather requirements and deliver business solutions.
- Implement and manage containerized applications using Docker in Linux-based environments.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Perform code reviews, provide technical feedback, and mentor junior developers to ensure team growth and code quality.
- Optimize application performance, troubleshoot issues, and implement effective solutions.
- Participate in the full software development lifecycle (SDLC), including planning, design, development, testing, deployment, and support.
- Contribute to architecture decisions, ensuring the scalability, reliability, and maintainability of applications.
- Ensure proper integration of front-end (Angular) and back-end (Java/Spring Boot) components.
- Stay up to date with emerging technologies and suggest improvements to existing systems and processes.
Requirements
- 4+ years of Java & Java Spring experience.
- 4+ years Spring Boot Framework, Docker, Linux experience
- 4+ years of Angular Framework experience.
- English b2 required