Hi,
Hope you are doing good,
Job Title: Senior Backend Engineer – Java / Spring / Spring Boot / Azure / Kafka
Location: Remote (central / pacific time zone)
Duration: 12+ Months Contract
Location: Remote (central / pacific time zone)
Duration: 12+ Months Contract
About the Role:
We’re looking for a seasoned Senior Backend Engineer to join our backend engineering team and help design, build, and scale robust cloud-native applications. You'll work with Java, Spring Boot, and Azure Cloud, leveraging Kafka for real-time data streaming and integrating both NoSQL databases (like MongoDB) and relational databases (like DB2).
This role is ideal for someone who thrives in building distributed systems and event-driven architectures, and who can communicate effectively across technical and business teams.
We’re looking for a seasoned Senior Backend Engineer to join our backend engineering team and help design, build, and scale robust cloud-native applications. You'll work with Java, Spring Boot, and Azure Cloud, leveraging Kafka for real-time data streaming and integrating both NoSQL databases (like MongoDB) and relational databases (like DB2).
This role is ideal for someone who thrives in building distributed systems and event-driven architectures, and who can communicate effectively across technical and business teams.
Key Responsibilities:
• Design, develop, and maintain microservices and backend APIs using Java and Spring Boot.
• Build and deploy cloud-native applications in Microsoft Azure, utilizing services like Azure App Services, Azure Functions, and Azure Key Vault.
• Design and implement real-time, event-driven solutions using Apache Kafka (including Kafka Streams or Kafka Connect as needed).
• Work with NoSQL databases (MongoDB) and relational databases (DB2, SQL Server, PostgreSQL) to store, manage, and retrieve application data efficiently.
• Collaborate with product owners, architects, and DevOps teams to deliver scalable, secure, and high-performance backend solutions.
• Conduct code reviews, mentor junior engineers, and drive best practices in software design and development.
• Implement observability through logging, monitoring, and alerting tools to ensure system reliability and traceability.
• Troubleshoot production issues, optimize backend performance, and support continuous improvement efforts.
• Design, develop, and maintain microservices and backend APIs using Java and Spring Boot.
• Build and deploy cloud-native applications in Microsoft Azure, utilizing services like Azure App Services, Azure Functions, and Azure Key Vault.
• Design and implement real-time, event-driven solutions using Apache Kafka (including Kafka Streams or Kafka Connect as needed).
• Work with NoSQL databases (MongoDB) and relational databases (DB2, SQL Server, PostgreSQL) to store, manage, and retrieve application data efficiently.
• Collaborate with product owners, architects, and DevOps teams to deliver scalable, secure, and high-performance backend solutions.
• Conduct code reviews, mentor junior engineers, and drive best practices in software design and development.
• Implement observability through logging, monitoring, and alerting tools to ensure system reliability and traceability.
• Troubleshoot production issues, optimize backend performance, and support continuous improvement efforts.
What You Bring:
Required:
• 10+ years of backend development experience with Java and Spring Boot.
• Extensive hands-on experience with the Spring Framework, including Spring Boot, Spring Core, and Spring Batch etc.
• Strong hands-on experience with Apache Kafka for stream processing and messaging.
• Proficiency with Microsoft Azure Cloud and related services (App Services, Azure Functions, etc.).
• Solid experience with MongoDB and DB2 (or equivalent relational and NoSQL databases).
• Deep understanding of RESTful API design, microservices architecture, and system integration patterns.
• Excellent problem-solving and analytical skills, with attention to performance and scalability.
• Strong communication skills and ability to work in cross-functional agile teams.
• Write and maintain unit and integration tests using JUnit to ensure code quality and reliability.
Required:
• 10+ years of backend development experience with Java and Spring Boot.
• Extensive hands-on experience with the Spring Framework, including Spring Boot, Spring Core, and Spring Batch etc.
• Strong hands-on experience with Apache Kafka for stream processing and messaging.
• Proficiency with Microsoft Azure Cloud and related services (App Services, Azure Functions, etc.).
• Solid experience with MongoDB and DB2 (or equivalent relational and NoSQL databases).
• Deep understanding of RESTful API design, microservices architecture, and system integration patterns.
• Excellent problem-solving and analytical skills, with attention to performance and scalability.
• Strong communication skills and ability to work in cross-functional agile teams.
• Write and maintain unit and integration tests using JUnit to ensure code quality and reliability.
Preferred:
• Experience with Kafka Streams, Kafka Connect, or schema management (e.g., Confluent Schema Registry).
• Exposure to containerization (Docker) and orchestration (Kubernetes, Azure Kubernetes Service).
• Familiarity with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions, Jenkins).
• Experience with monitoring/logging tools like Prometheus, Grafana, Splunk, or Azure Monitor.
• Experience with performance testing and profiling tools to ensure backend scalability and responsiveness.
• Experience with Kafka Streams, Kafka Connect, or schema management (e.g., Confluent Schema Registry).
• Exposure to containerization (Docker) and orchestration (Kubernetes, Azure Kubernetes Service).
• Familiarity with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions, Jenkins).
• Experience with monitoring/logging tools like Prometheus, Grafana, Splunk, or Azure Monitor.
• Experience with performance testing and profiling tools to ensure backend scalability and responsiveness.
To unsubscribe from future emails or to update your email preferences click here