Full Stack Java Developer with Spring Boot & React Engineer II

Afiniti


Date: 3 weeks ago
City: Remote
Contract type: Full time
Remote
About Afiniti

At Afiniti, we are a leading provider of artificial intelligence technology that elevates the customer experience by making moments of human connection more valuable. Our mission is rooted in a simple yet powerful idea: understanding patterns of human behavior enables us to predict how people will interact and create meaningful connections.

Using our patented AI technology, we revolutionize the contact center industry by pairing customers with the most compatible contact center agents. By doing so, we enhance the entire customer journey, resulting in exceptional experiences and improved outcomes for all parties involved.

Our transformative technology has generated billions of dollars in incremental value for our esteemed clients, which include Fortune 500 companies across diverse industries such as financial services, telecommunications, travel, and hospitality. We take pride in our global reach and impact, with our solutions being leveraged by organizations around the world.

To learn more about Afiniti and the groundbreaking work we do, visit www.afiniti.com.

About The Role

Join our innovative team to contribute to developing and maintaining cutting-edge technology solutions. We are looking for a versatile Software Engineer II who is adept at problem-solving, collaboration, and has a robust technical skill set in a variety of domains and programming environments.

Responsibilities

  • Develop, test, and maintain software solutions across multiple platforms and technologies.
  • Participate in the design and architecture of scalable software applications.
  • Implement robust security practices to manage vulnerabilities in the code.
  • Perform debugging and troubleshooting of front-end and back-end issues.
  • Optimize application performance through memory management in multiple programming environments including C++, Java, and Spring Boot.
  • Engage in database management and optimization, with an understanding of both SQL and NoSQL databases.
  • Contribute to the development and maintenance of containerized applications using Docker and orchestration with Kubernetes.
  • Evaluate technology stacks for new products based on business requirements and validate their effectiveness.
  • Maintain and enhance code quality through adherence to coding standards.
  • Participate in code reviews and continuous integration processes.
  • Stay updated with the latest industry trends in software development and technology.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in software development.
  • Familiarity with Java ecosystem components (JDK, JRE, JVM), Spring frameworks (Spring Boot, Spring Cloud), and modern Java features.
  • Proficient in Linux environments and familiar with various Linux distributions.
  • Strong understanding of memory management in various programming contexts.
  • Knowledgeable in front-end technologies with a focus on React and ability to debug framework-agnostic front-end issues.

Preferred Qualifications

  • Solid understanding of architectural patterns, cloud infrastructure, and software lifecycle processes.
  • Experience with virtualization technologies like VMware and containerization tools such as Docker.
  • Strong analytical skills with a good grasp of complex data structures and algorithms.
  • Proficiency in asynchronous programming, RESTful services, and modern authentication protocols.
  • Experience with scripting in Bash and knowledge of shell environments like bash
  • Excellent communication skills, both written and verbal.
  • Experience with other programming languages and technology stacks.
  • Familiarity with Agile methodologies and DevOps practices.
  • Strong problem-solving skills and attention to detail.
  • Highly adaptable and willing to learn new technologies and frameworks.
  • Ability to work effectively in both team settings and independently.
  • Strong commitment to quality and best practices.

Location/Hybrid work statement

Based on the role and function at Afiniti, you may have the opportunity to work hybrid!

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Community Manager ISB

WorkinVirtual, Remote
2 weeks ago
Key Responsibilities:Community Building:Develop and implement strategies to attract and retain active members within the community.Create and curate engaging content, including blog posts, articles, videos, and social media updates, that resonates with the target audience.Foster a positive and inclusive community environment by encouraging respectful and constructive discussions.Community Engagement:Monitor and respond to comments, messages, and mentions across multiple platforms in a timely...

Sr. Software Quality Assurance Engineer

Bobtail, Remote
2 weeks ago
About BobtailBobtail is dedicated to increasing happiness by eliminating inefficiencies in the supply chain. We envision a supply chain without friction, fraud, waste, and abuse where companies succeed based on the value they create.We work in a unique way at Bobtail, where we value teams over individuals and encourage experimentation and iteration to constantly improve. Teams are given flexibility in...

Lead Generation/Sales Support (ZR-358)

Horizon Technologies, Remote
2 weeks ago
We are looking for a proactive and communicative Lead Generation/Sales Support candidate to join our team. The ideal candidate will excel in building relationships with clients, following up with existing clients, and gathering feedback to enhance our services.Must HavesStrong communication and comprehension skills.Ability to build and maintain client relationships.Experience in the printing industry is a plus but not required.Familiarity with...