Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable, high-performance applications and backend services. The ideal candidate will have strong expertise in Java, Spring Boot, Kafka, SQL, and Python, along with a solid understanding of modern software development practices and distributed systems. The Senior Java Developer will work closely with architects, product owners, business stakeholders, and other engineering teams to deliver reliable, scalable, and secure solutions., * Design, develop, test, and maintain enterprise-level applications using Java and Spring Boot.
- Build scalable RESTful APIs and microservices using Spring Boot and related Spring technologies.
- Design and implement event-driven applications and data pipelines using Apache Kafka.
- Develop efficient SQL queries, stored procedures, and database integrations.
- Troubleshoot and optimize application performance, scalability, and reliability.
- Use Python for automation, scripting, data processing, and supporting application services as needed.
- Participate in architecture and technical design discussions.
- Conduct code reviews and promote development standards, clean code, and best practices.
- Develop automated unit and integration tests to ensure application quality.
- Collaborate with DevOps teams to support CI/CD, deployments, monitoring, and production troubleshooting.
- Analyze complex technical issues and provide effective, scalable solutions.
- Mentor junior and mid-level developers and contribute to continuous improvement of development processes., Job Title: Java API Developer Location: Onsite - Minneapolis, MN or Charlotte, NC Duration: 6 Months Contract Rate: $50 - $53/hr All Inclusive Job Description We are lookin…
- 19 hours ago
Requirements
- 5+ years of professional software development experience.
- Strong hands-on experience with Java and Spring Boot.
- Experience developing REST APIs and microservices.
- Strong knowledge of Apache Kafka, including producers, consumers, topics, partitions, and event-driven architecture.
- Strong SQL skills and experience working with relational databases.
- Working experience with Python for scripting, automation, or application development.
- Strong understanding of object-oriented programming, design patterns, and software engineering principles.
- Experience with Git and modern source-control practices.
- Ability to troubleshoot complex technical issues and work effectively in a collaborative Agile environment.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker and Kubernetes.
- Knowledge of CI/CD tools and DevOps practices.
- Experience with NoSQL databases.
- Experience with distributed systems and high-volume data processing.
- Familiarity with observability and monitoring tools.
- Experience working in Agile/Scrum development environments.
About the company
Cargill is committed to providing food and agricultural solutions to nourish the world in a safe, responsible, and sustainable way. Sitting at the heart of the supply chain, we par…
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Top 10 Java Libraries
The Best Software Developer Blogs to Read
Why Attend a Developer Event in 2026?