Skip to main content
Luxoft
Scraped fromDjinni1 week ago
FullstackSenior

Senior Full-Stack Developer (Java)

JavaSpringSpring BootSpring MvcSpring Data/JpaREST APIJUnitTestNGMockitoSqlPostgreSQLOracleGitDockerReactReduxTypeScriptHTMLCSS
Work Type
Remote
Job Type
Full Time
Location
Worldwide
Salary
null

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