JobRialto
Software Engineer
JobRialto, Bentonville, Arkansas, United States, 72712
Job Summary
We are seeking an experienced Senior Java Developer to join our team. This role focuses on backend development using Java, NoSQL databases, and Kafka for real-time data streaming. The ideal candidate will have strong experience in Java programming, working with Spring Boot, and managing NoSQL databases (especially Azure Cosmos DB). The role will require active participation in Agile Sprints and SCRUM ceremonies and will not involve front-end development. The candidate will also need basic knowledge of cloud platforms and DevOps practices for independent application deployment.
Key ResponsibilitiesAgile Development: Participate in Agile Sprints and SCRUM ceremonies, focusing primarily on programming and backend development tasks.Java Programming: Engage in backend development using Java, primarily leveraging the Java Development Kit (JDK), versions 11 and 17.NoSQL Database Management: Work with NoSQL databases to ensure efficient data storage, including understanding the impact of new fields. Experience with Azure Cosmos DB is preferred, though experience with MongoDB or other NoSQL databases is also acceptable.Kafka Integration: Develop and manage Kafka message streaming for real-time data processing and system communication.Cloud/DevOps: Apply basic knowledge of cloud platforms and DevOps practices to deploy applications independently. There is no dedicated DevOps team, so the developer will be expected to handle application deployments.Collaboration: Work collaboratively within an Agile environment to meet project deadlines and business goals.Required Qualifications
Experience:
Minimum 8 years of experience in backend development, with a focus on Java programming.Strong experience with Spring Boot and Spring Batch for building robust backend applications.Proven experience with NoSQL databases, preferably Azure Cosmos DB, or MongoDB.Solid experience working with Kafka for message streaming and real-time data processing.Basic knowledge of cloud platforms (preferably Azure).Familiarity with Kubernetes for container orchestration and deployment.Technical Skills:
Expertise in Java and the Java Development Kit (JDK), versions 11 and 17.Experience with backend Spring Framework components, including Spring Boot and Spring Batch.Knowledge of NoSQL databases, with preference for Azure Cosmos DB.Hands-on experience with Kafka for message streaming.Understanding of cloud and DevOps practices, with the ability to deploy applications independently.
Preferred Qualifications
Azure Cloud: Experience with Azure Cloud services and infrastructure, including deployments and cloud-native solutions.
Certifications (if any)
Azure Certifications (e.g., Azure Solutions Architect, Azure Developer - preferred).
Java Certifications (e.g., Oracle Certified Java Programmer - preferred but not required).
Education:
Bachelors Degree
We are seeking an experienced Senior Java Developer to join our team. This role focuses on backend development using Java, NoSQL databases, and Kafka for real-time data streaming. The ideal candidate will have strong experience in Java programming, working with Spring Boot, and managing NoSQL databases (especially Azure Cosmos DB). The role will require active participation in Agile Sprints and SCRUM ceremonies and will not involve front-end development. The candidate will also need basic knowledge of cloud platforms and DevOps practices for independent application deployment.
Key ResponsibilitiesAgile Development: Participate in Agile Sprints and SCRUM ceremonies, focusing primarily on programming and backend development tasks.Java Programming: Engage in backend development using Java, primarily leveraging the Java Development Kit (JDK), versions 11 and 17.NoSQL Database Management: Work with NoSQL databases to ensure efficient data storage, including understanding the impact of new fields. Experience with Azure Cosmos DB is preferred, though experience with MongoDB or other NoSQL databases is also acceptable.Kafka Integration: Develop and manage Kafka message streaming for real-time data processing and system communication.Cloud/DevOps: Apply basic knowledge of cloud platforms and DevOps practices to deploy applications independently. There is no dedicated DevOps team, so the developer will be expected to handle application deployments.Collaboration: Work collaboratively within an Agile environment to meet project deadlines and business goals.Required Qualifications
Experience:
Minimum 8 years of experience in backend development, with a focus on Java programming.Strong experience with Spring Boot and Spring Batch for building robust backend applications.Proven experience with NoSQL databases, preferably Azure Cosmos DB, or MongoDB.Solid experience working with Kafka for message streaming and real-time data processing.Basic knowledge of cloud platforms (preferably Azure).Familiarity with Kubernetes for container orchestration and deployment.Technical Skills:
Expertise in Java and the Java Development Kit (JDK), versions 11 and 17.Experience with backend Spring Framework components, including Spring Boot and Spring Batch.Knowledge of NoSQL databases, with preference for Azure Cosmos DB.Hands-on experience with Kafka for message streaming.Understanding of cloud and DevOps practices, with the ability to deploy applications independently.
Preferred Qualifications
Azure Cloud: Experience with Azure Cloud services and infrastructure, including deployments and cloud-native solutions.
Certifications (if any)
Azure Certifications (e.g., Azure Solutions Architect, Azure Developer - preferred).
Java Certifications (e.g., Oracle Certified Java Programmer - preferred but not required).
Education:
Bachelors Degree