Java Software Engineer

KforceDurham, NC
27d

About The Position

Kforce has a client in Durham, NC that is seeking a Java Software Engineer. Responsibilities: Work with an agile team contributing to development of extensible and scalable services supporting the product owner's product roadmap Ensure existing engineering practices are followed and helping set new ones when needed Lead the identification, isolation, resolution, and communication of complex problems within the production and non-production environment Ensure a robust code review process is in place and followed consistently Proactively lead process and technology improvement initiatives Bachelor's/Master's degree or equivalent in Computer Science or Engineering Passionate about engineering excellence, highly focused, innovative, self-starter, collaborator, and someone who's eager to learn and mentor every day Experience in Domain Driven API design, Swagger or Open API Specifications and API Lifecycle management Skilled at API development in core Java, Spring MVC/Spring Core/Spring Boot/Web Services (SOAP/REST) using tools like Eclipse/IntelliJ within a UNIX and Windows environment and other cloud-based technologies used in AWS Experienced with Test Driven Development, Unit testing using frameworks and tools like JUnit, Cucumber, REST Assured Demonstrated ability in deploying applications using Jenkins, Maven, Docker, uDeploy and using log aggregation tools like Splunk for supporting production applications Hands on experience designing, building and supporting high transaction applications in production Deep experience with common issues related to scalability, availability, intelligent monitoring, performance Ability to work with others, helping prioritize the work based on strategic nature, importance, and impact

Requirements

  • Bachelor's/Master's degree or equivalent in Computer Science or Engineering
  • Passionate about engineering excellence, highly focused, innovative, self-starter, collaborator, and someone who's eager to learn and mentor every day
  • Experience in Domain Driven API design, Swagger or Open API Specifications and API Lifecycle management
  • Skilled at API development in core Java, Spring MVC/Spring Core/Spring Boot/Web Services (SOAP/REST) using tools like Eclipse/IntelliJ within a UNIX and Windows environment and other cloud-based technologies used in AWS
  • Experienced with Test Driven Development, Unit testing using frameworks and tools like JUnit, Cucumber, REST Assured
  • Demonstrated ability in deploying applications using Jenkins, Maven, Docker, uDeploy and using log aggregation tools like Splunk for supporting production applications
  • Hands on experience designing, building and supporting high transaction applications in production
  • Deep experience with common issues related to scalability, availability, intelligent monitoring, performance
  • Ability to work with others, helping prioritize the work based on strategic nature, importance, and impact

Responsibilities

  • Work with an agile team contributing to development of extensible and scalable services supporting the product owner's product roadmap
  • Ensure existing engineering practices are followed and helping set new ones when needed
  • Lead the identification, isolation, resolution, and communication of complex problems within the production and non-production environment
  • Ensure a robust code review process is in place and followed consistently
  • Proactively lead process and technology improvement initiatives

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service