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
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Industry
Administrative and Support Services
Number of Employees
1,001-5,000 employees