Skip to main content

Sr. Java Developer (Microservices, Kafka, Cloud) | TELECOMMUTE | CTO |

Posted 3 days ago

samprasoftMinneapolis (MN)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Sr. Java Developer (Microservices, Kafka, Cloud)
Position: Contract
Interview Process: 2 rounds of Video Interview (Technical) Summary of the project/initiative:
  • This is for Offer Management team which supports digital marketing of offers for members through inbound and outbound marketing channels.
  • This resource will be supporting an upcoming project for Enterprise Advocacy integration with Offer Management to present offers on a dashboard to Advocacy members.
  • Describe the team: Offer Management tech team, onshore - 3, offshore - 15. Break-down of the team: PM, Delivery Lead, Developers/QA, Cloud DevOps Engineer.
  • Top 5-10 responsibilities:
  • Design and develop reusable Microservice capabilities that meet customer requirements while upholding high standards of reliability, security, maintainability, and performance.
  • Thorough understanding of fundamental software engineering and computer science principles: object-oriented development, Microservices, SOA, data access layer management, usability, debugging, and configuration management.
  • Perform software quality assurance, including integrated automated testing.
  • Build in monitoring instrumentation into applications.
  • Collaborate with offshore team on project delivery.
  • Understand and provide technical support for complex integration testing scenarios - API, Kafka.
  • Maintain documentation on existing and new components in the system.
  • Continually monitor industry developments in data developments tools, and products used in the continuous delivery model.
  • Lead solving complex problems and/or conduct complex analysis.
  • Provide explanations and information to others on difficult issues.
  • Coach, provide feedback and guide others.
  • Identify/quantify scope and impact of business changes on systems.
  • Worked in cloud infrastructure like Azure.
  • Top 3 Skills:5+ years of experience in Java, Experience building batch/back end applications based on Micro services Architecture 3+ years of experience in Kafka 2+ years of experience on any cloud technology (Azure/AWS/GCP)
  • Ideal candidate background:8+ years of experience in Java
  • Experience developing RESTful APIs or RESTful web services
  • Experience using Java and the Spring Framework including Springboot, Kafka using any RDBMS or any DB. Preferably Azure SQLExperience building batch/back end applications based on Micro services Architecture
  • Proficiency in Jenkins pipeline CI/CD, Github, Docker and Maven, Kubernetes
  • Proficiency in Azure DevOps [Good to have]
Skills: Core Java, Microservices, SpringGood object-oriented programming
Good proactive system monitoring and troubleshooting skills Knowledge on Continuous Delivery pipeline and DevOps culture (SDLC, CI/CD, Monitoring) Knowledge on Agile Methodology Proactive team player with positive outlook Experience that will set candidates apart: Experience in various advanced java concepts, kafka and cloud experience Ideal candidate background: Preferred from a healthcare background, but not mandatory.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this