Seeks a Java Developer Mid-level who shares a passion for innovation and change. This role is critical to helping business partners evolve and adapt to consumers' personalized expectations. The candidate will provide production support and maintenance of high-quality software solutions. These are NOT feature development positions.
Job listings
Write high-quality, easily maintainable code using development best practices. Participate in building new solutions and architectural evolutions when needed. Be communicative and well-integrated with the client. Create and maintain software documentation. Understand agile methodologies. Prior experience with high volume and throughput in real production environments is preferred.
In this role, youโll be responsible for developing microservices in a distributed deployment environment with an emphasis on containerisation with Docker and K8S. You'll be working on the core logic of complex systems that are accessed millions of times a day. The system was written from scratch about 3 years ago, so youโll be working with the latest technology and wonโt have to worry about decades old legacy code.
As a Technical Lead, you will develop the detailed design structure, implement best practices and coding standards, and lead a team of developers for successful project delivery. You will work on design, architecture and hands-on coding.
The Software Engineer - Back-End Developer of 2Brains will design, build, and scale backend services that connect technology with the passenger experience, developing reliable, secure, and data-oriented APIs and services that can evolve along with digital products.
In this Senior Software Engineer role at Branch, you will be responsible for developing core components for our FinTech products; you will design and optimize scalable backend services and RESTful APIs. This role will be part of our Wallet team, which builds and maintains the APIs and backend systems that power Branchโs user-facing applications to enable users to manage, and grow their money within the Branch ecosystem.
In this Senior Software Engineer role at Branch, you will be responsible for developing core components for our FinTech products. The ideal candidate will have strong experience in Java and microservices, with a focus on designing and optimizing scalable backend services and RESTful APIs. Youโll play a key role in ensuring that our platform moves money securely, consistently, and at scale.
Develop scalable, high-performance back-end systems using Java and Spring Boot. Design and implement robust APIs and microservices architectures. Leverage cloud technologies (AWS, Lambda, EKS, ECS) to create cloud-native solutions. The candidate will also design complex data models for relational and NoSQL databases, including MongoDB or DocumentDB, implement containerization and orchestration with Docker and Kubernetes, and secure APIs and microservices.
The SaaS Engineering team is responsible for providing a robust platform for our customers. As a Senior Backend Engineer, you will contribute to the development of tools and interfaces to automate the creation, deployment, monitoring, and maintenance of production infrastructure. We operate on a large scale using cutting-edge cloud computing technologies and support mission-critical projects that can make or break customersโ success.
You will be responsible for developing and maintaining core backend systems and frontend applications, building reusable libraries, implementing complex financial components, and integrating with external service providers. Youโll be trusted to take full ownership of your responsibilities, while collaborating closely with product, compliance, and engineering teams.