Spring Boot Developer - Senior
Job Description
WealthRight
WealthRight SaaS is part of WealthRight, a rapidly growing FinTech startup, fulfilling the dreams of millions of middle-income families in emerging markets through personalized financial planning and products. WealthRight SaaS is a high-performing technology team of passionate Product Managers, Developers, Designers, Data Analysts, and Client Success professionals. We are building an innovative platform that combines cutting-edge technology with human-centric experiences.
The Opportunity
Are you passionate about empowering financial services professionals with cutting-edge digital solutions? At WealthRight SaaS, we are on the lookout for a dedicated Spring Boot Developer to transform how financial services brokers and agencies operate in the digital landscape. In this pivotal role, you will have the unique opportunity to innovate and develop high-impact solutions that will drive the success of multiple businesses globally. Join our dynamic team and be at the forefront of fintech innovation, creating robust and scalable applications that help our clients thrive in the digital age.
Your Impact
As our Spring Boot Developer, you'll be the driving force behind our clients' digital success. Your expertise in backend development will enhance the efficiency and performance of financial services professionals. By designing robust, scalable, and secure Spring Boot applications, you'll ensure seamless integration and high-performing solutions. Your work will empower our clients to connect with their audience more effectively, directly impacting their growth and success in the competitive financial services landscape.
What You'll Do
Design and develop robust and scalable microservices using Java technologies (Spring Boot, Spring Cloud, etc.).
Collaborate with architects and other team members to design and implement backend services and APIs.
Ability to coach, train and lead a team of developers.
Implement secure and efficient data handling procedures.
Develop and integrate with RESTful APIs and third-party services.
Ensure high performance and responsiveness of microservices.
Devise & Implement unit and integration test strategy to ensure quality.
Participate in code reviews and provide constructive feedback.
Troubleshoot and debug applications.
Deploy microservices in containerized environments (Docker, Kubernetes).
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
You'll Thrive If You Have
Proven experience as a Java Developer or Software Engineer, preferably with a focus on microservices architecture.
Strong proficiency in Java, Spring Boot, and related frameworks.
Experience with building and consuming RESTful/Graphql APIs.
Familiarity with databases (SQL, NoSQL) and ORM frameworks (Hibernate, JPA).
Knowledge of cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
Experience with version control tools (e.g., Git, SVN).
Understanding of Agile methodologies and DevOps practices.
Excellent troubleshooting and problem-solving skills.
Bachelor’s degree in computer science, Engineering, or a related field (preferred).
Nice to Have
Experience with message brokers (Kafka, RabbitMQ).
Knowledge of reactive programming (Spring WebFlux, RxJava).
Familiarity with CI/CD pipelines and automated testing frameworks.
Experience with microservices monitoring and observability tools (Prometheus, Grafana).
Contributions to open-source projects or a GitHub profile with relevant repositories.
Bachelor’s degree in computer science