Software Engineer - Backend Java

KyndrylKyndryl·Remote(Flexible / Remote)
Software Development
Excel

WFA Digital Insight

The demand for skilled Java developers has skyrocketed in recent years, with a reported 25% increase in job postings in 2025 alone. As a remote Software Engineer at Kyndryl, you'll be at the forefront of designing and developing innovative solutions. With a focus on customer success and a growth mindset, you'll thrive in this role. Before applying, consider honing your skills in Java, Sprint Boot, and AWS, as well as your experience with Agile methodologies and cloud-based technologies.

Job Description

About the Role

As a Software Engineer - Backend Java at Kyndryl, you'll be part of a dynamic team responsible for designing, developing, and implementing cutting-edge software solutions. Your work will play a critical role in driving business success and delivering value to customers. You'll collaborate with cross-functional teams to identify and prioritize project requirements, and develop scalable and robust software solutions.

The role entails working on complex software projects, leveraging your expertise in Java, Sprint Boot, and AWS to deliver high-quality results. You'll be responsible for ensuring that implemented components are thoroughly documented, unit-tested, and ready for integration into the final product. Your attention to detail and commitment to quality will be critical in ensuring the success of our products.

What You Will Do

  • Design and develop cutting-edge software solutions using Java and Sprint Boot
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Develop scalable and robust software solutions that meet customer needs
  • Ensure that implemented components are thoroughly documented, unit-tested, and ready for integration
  • Architect solutions, test code, and deploy and build CI/CD pipelines
  • Provide work estimates for assigned development work and guide features and technologies
  • Participate in code reviews and contribute to the improvement of the overall codebase
  • Troubleshoot and debug issues, and implement fixes and patches as needed
  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our products and services
  • Collaborate with the DevOps team to ensure smooth deployment and operation of our software solutions

What We Are Looking For

  • 6 years of experience working as a software engineer on complex software projects
  • Excellent coding skills and solid development experience in Java, Sprint Boot, and AWS
  • Experience with relational and NoSQL databases, data mapping, XML/JSON, and Rest-based web services
  • Knowledge of architecture design, including Microservices architecture and containers (Docker & k8s)
  • Deep understanding of OOP and Design patterns
  • Experience with Agile methodologies and cloud-based technologies
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Ability to work in a fast-paced environment and adapt to changing priorities

Nice to Have

  • Bachelor's degree in Computer Science, related technical field, or equivalent practical experience
  • Certification in one or more of the hyperscalers (Azure, AWS, and Google GCP)
  • Experience with machine learning and artificial intelligence
  • Knowledge of cybersecurity principles and practices
  • Experience with DevOps tools and methodologies

Benefits and Perks

  • Flexible and supportive work environment with a focus on work-life balance
  • Opportunities for professional growth and development, including training and certification programs
  • Competitive compensation and benefits package
  • Access to cutting-edge technologies and tools
  • Collaborative and dynamic team environment
  • Recognition and rewards for outstanding performance
  • Opportunity to work on high-impact projects and make a real difference in the world of cloud-based managed services

How to Stand Out

  • Develop a strong portfolio that showcases your Java and Sprint Boot skills, and be prepared to walk the interviewer through your design and development process.
  • Be prepared to answer behavioral questions that demonstrate your problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
  • Highlight your experience with Agile methodologies and cloud-based technologies, and explain how you've applied these skills in previous roles.
  • Research the company and the role, and be prepared to ask informed questions during the interview.
  • Don't be afraid to ask about opportunities for professional growth and development, and how the company supports its employees' ongoing education and training.
  • Consider reaching out to current or former employees to learn more about the company culture and what it's like to work at Kyndryl.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.