Backend Developer
WFA Digital Insight
The demand for skilled backend developers continues to rise, with a 25% increase in job postings over the last year. In this highly competitive market, candidates with expertise in Java, Spring Boot, and Kubernetes are in high demand. With the shift to remote work, companies are looking for professionals who can work independently and collaboratively in a distributed environment. name is seeking a talented Backend Developer to join their team, and candidates with experience in agile working environments and cloud-native technologies will have a competitive edge. Before applying, candidates should be prepared to showcase their technical skills and experience working with microservices and distributed systems.
Job Description
About the Role
As a Backend Developer at name, you will play a crucial role in designing and building scalable, fault-tolerant microservices using Java and Spring Boot. You will work in a collaborative environment with a team of experienced developers to deliver high-quality solutions that meet the company's technical requirements. The role is fully remote, and you will be expected to work independently and manage your time effectively to meet deadlines.The Backend Developer will be responsible for developing and deploying microservices in a Kubernetes ecosystem, leveraging public cloud platforms such as Google GCP and Microsoft Azure. You will work closely with the devops team to ensure seamless deployment and monitoring of the applications. Your expertise in Java, Spring Boot, and Kubernetes will be essential in delivering high-quality solutions that meet the company's technical requirements.
The team at name is passionate about delivering innovative solutions that exceed customer expectations. As a Backend Developer, you will be an integral part of this team, working closely with cross-functional teams to identify and prioritize project requirements.
What You Will Do
- Design and develop scalable, fault-tolerant microservices using Java and Spring Boot
- Work with Reactive Microsystems using streams, deployed in Kubernetes Ecosystem
- Develop and deploy applications in public cloud platforms such as Google GCP and Microsoft Azure
- Collaborate with the devops team to ensure seamless deployment and monitoring of the applications
- Participate in code reviews and contribute to the improvement of the overall quality of the codebase
- Troubleshoot and resolve technical issues in a timely and efficient manner
- Work closely with cross-functional teams to identify and prioritize project requirements
- Develop and maintain technical documentation of the applications and services
- Participate in agile meetings and contribute to the planning and estimation of project tasks
- Collaborate with the QA team to identify and resolve defects in the applications
What We Are Looking For
- Strong computer science fundamentals in algorithms, data structures, databases, and operating systems
- Experience in building n-tier highly scalable, fault-tolerant, reactive microservices using Java
- Expert-level knowledge and understanding of Java, Spring Boot, and experience working with distributed systems and teams
- Experience with developing products with a focus on testability, test coverage, and continuous integration
- Experience working with RDBMS and NoSQL databases such as Cassandra and Azure Cosmos DB
- Experience with agile working environments and CICD pipelines
- Experience with leading scrum teams is highly desirable
- Strong understanding of cloud-native technologies and microservice architecture
Nice to Have
- Experience with Angular or ReactJS
- Experience with containerization using Docker
- Experience with cloud-native technologies such as AWS Lambda or Google Cloud Functions
- Experience with machine learning or artificial intelligence is a plus
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a talented team of developers and engineers
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Flexible working hours and remote work options
- Access to the latest technologies and tools
- Recognition and reward for outstanding performance
- Comprehensive health insurance and benefits package
- Generous paid time off and holiday package
How to Stand Out
- Be prepared to showcase your technical skills and experience working with microservices and distributed systems.
- Highlight your expertise in Java, Spring Boot, and Kubernetes, and be prepared to provide examples of your work.
- Familiarize yourself with the company's technology stack and be prepared to ask informed questions during the interview.
- Showcase your understanding of cloud-native technologies and microservice architecture, and be prepared to discuss your experience with agile working environments and CICD pipelines.
- Be prepared to provide examples of your experience working with RDBMS and NoSQL databases, and highlight your understanding of data modeling and database design principles.
- Showcase your ability to work independently and collaboratively in a distributed environment, and highlight your experience with remote work and virtual teams.
- Be prepared to negotiate your salary and benefits package, and do your research on the market rate for backend developers in the industry.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.