L
Luxoft
FullstackSenior
Senior Full-Stack Developer (Java)
JavaSpringSpring BootSpring MvcSpring Data/JpaREST APIJUnitTestNGMockitoSqlPostgreSQLOracleGitDockerReactReduxTypeScriptHTMLCSS
About the Position
Join a Team Redefining Modern Banking Technology! Our client is a Swiss bank focused on delivering advanced online trading and financial services. This position involves designing and developing complex product features for a large-scale trading platform.
Responsibilities
- Design and develop complex product features end-to-end, covering frontend, backend, and data layer
- Take ownership of larger functional areas or services, ensuring their reliability, performance, and scalability
- Contribute to technical design and architectural decisions, including evaluation of trade-offs and long-term impact
- Develop reusable, maintainable, and well-tested code following team standards and best practices
- Write and maintain unit, integration, and E2E tests to ensure system stability and confident releases
- Lead and moderate code reviews, set quality standards, and support the team in complex technical cases
- Collaborate with other engineers, product managers, and other stakeholders to shape technical solutions from vague or evolving requirements
- Take responsibility for features from early discovery and solution design to production rollout and post-release support
- Identify, prioritize, and systematically reduce technical debt across the codebase, not limited to owned features
- Mentor and coach less experienced engineers, supporting their technical and professional growth
- Actively participate in Scrum events and client communication, contributing not only status but technical insights and recommendations
- Participate in hiring activities, including technical interviews and candidate assessment
Requirements
- At least 5 years of recent, proven experience working with Java in a Software Developer/Engineer role
- Strong knowledge of Java (11+), core concepts, and modern language features
- Solid understanding of OOP/OOD principles and design patterns
- Experience with microservices architecture: design, implementation, support, and evolution
- Spring Framework (Spring Boot, Spring MVC, Spring Data/JPA)
- Design and implementation of RESTful APIs
- Unit testing frameworks (JUnit, TestNG, Mockito)
- SQL and experience with relational databases (PostgreSQL or Oracle is a plus)
- Experience with Git or other distributed version control systems
- Understanding of containerization (Docker); CI/CD experience is a plus
- Willingness and readiness to work with ReactJS, Redux, TypeScript, HTML, and CSS from day one, with the ability to quickly acquire and apply these skills in daily development
Benefits
- Professional growth
- Local trainings, workshops, and on-demand webinars
- Company-funded conferences and certifications
- Competitive compensation
- Annual review based on performance and professional development
- Healthy work-life balance
- Team buildings and corporate events
- Hackathons and innovation initiatives
- A culture that values sustainable delivery
Prepare for this role on ITLead
Take the matching roadmap and practice real interview questions asked for this level.
Senior Full-Stack Developer (Java)null