Java Software Engineer (with Kafka) (#14057067)

SPECIAL REFERRAL BONUS $1500
Work type:
Flexible (Office/Remote)
Technical Level:
Middle
Job Category:
Software Development
Project:
Fortune 500 industrial supply company

Our customer is Fortune 500 company. As a leading business-to-business organization, more than 3.2 million customers rely on its products in categories such as safety, material handling and metalworking, along with services like inventory management and technical support.

Responsibilities:

  • As a Senior Software Engineer, you will be expected to demonstrate solid conceptual and technical skills
  • Make solution production ready
  • Current state – solution is used by one internal team
  • Need to build new data pipelines, schema registry etc.
  • Write well-documented, highly maintainable and performing code, with appropriate test coverage
  • Investigate and resolve application issues, bottlenecks and inefficiencies
  • Develop Data pipelines using AWS Managed Kafka service (AWS MSK)
  • Support and develop software engineers by providing advice, coaching, and feedback as well as conducting design sessions, assisting in code deployments and day-to-day operations
  • Investigate, identify, solve, and fix software problems.

Requirement:
• 4+ years of professional experience developing Java applications
• Proven experience in developing solutions using various Java technologies, especially in Spring, JMS, and related packages.
• Experience with Kafka
• Knowledgeable on DevOps process (CI/CD stages, devops as shared responsibility)
• Comfortable with open source technologies and NoSQL DB technology such as Airflow, Snowflake, etc
• Familiarity leveraging Docker for containers would be a strong plus
• Experience with AWS would be a strong plus

We offer:

  • Flexible working hours
  • A competitive salary and good compensation package
  • Best hardware
  • A masseur and a corporate doctor
  • Healthcare & sport benefits
  • An inspiring and comfy office

Professional growth:

  • Challenging tasks and innovative projects
  • Meetups and events for professional development
  • An individual development plan
  • Mentorship program

Fun:

  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more.