Java Software Engineer

Durham, NORTH CAROLINA, US • Posted 29 days ago • Updated 1 hour ago
Contract W2
On-site
DOE
Fitment

Dice Job Match Score™

🔗 Matching skills to job...

Job Details

Skills

  • Reliability Engineering
  • Collaboration
  • Quality Assurance
  • DevOps
  • Continuous Integration and Development
  • Amazon S3
  • Workflow
  • Software Engineering
  • Systems Design
  • Computer Science
  • Software Development
  • Java
  • Spring Framework
  • RESTful
  • Microservices
  • Amazon Web Services
  • Cloud Computing
  • Docker
  • Oracle
  • Database
  • PL/SQL
  • Continuous Integration
  • Continuous Delivery
  • GitHub
  • Jenkins
  • Testing
  • Performance Testing
  • Analytical Skill
  • Conflict Resolution
  • Problem Solving
  • Communication
  • Kubernetes
  • Orchestration
  • Automated Testing
  • Cucumber
  • Selenium
  • Agile

Summary

Job Summary We are seeking a Java Software Engineer to design and develop scalable, high-performance applications supporting next-generation platforms. This role focuses on building microservices, enhancing system reliability, and collaborating with cross-functional teams to deliver robust and efficient solutions. Key Responsibilities Design and develop scalable microservices capable of handling high transaction volumes. Build and maintain RESTful APIs and backend services using Java and Spring Boot. Develop high-performing, resilient, and reliable applications aligned with business requirements. Collaborate with engineering, QA, DevOps, and release teams to ensure seamless delivery. Implement and maintain CI/CD pipelines to support continuous integration and deployment. Perform functional, performance, and resilience testing to ensure system stability. Utilize AWS services such as S3, Lambda, SNS, and Batch for cloud-based solutions. Work with containerization tools such as Docker and orchestration platforms like Kubernetes. Develop and maintain database solutions using Oracle and PL/SQL. Contribute to automation initiatives and improve development workflows. Promote best practices in software engineering, code quality, and system design. Communicate effectively with stakeholders to ensure alignment and successful delivery. Required Qualifications Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience). 6+ years of experience in software development using Java and modern frameworks. Strong expertise in Java, Spring, and Spring Boot. Experience designing and developing RESTful APIs and microservices architectures. Experience with AWS cloud services. Hands-on experience with Docker and container-based development. Experience with Oracle databases and PL/SQL. Experience implementing CI/CD pipelines and working with tools such as GitHub, Jenkins, or similar. Experience with testing frameworks and methodologies, including functional and performance testing. Strong analytical, problem-solving, and communication skills. Preferred Qualifications Experience with Kubernetes for container orchestration. Experience with test automation tools such as Cucumber, Serenity, or Selenium. Experience working in high-transaction, scalable system environments. Experience collaborating across cross-functional teams in agile environments. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: compun
  • Position Id: SHADC5792018
  • Posted 29 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Durham, North Carolina

Today

Contract

Durham, North Carolina

Today

Contract

Hybrid in Durham, North Carolina

Yesterday

Easy Apply

Contract, Third Party

Depends on Experience

Durham, North Carolina

Today

Contract

Search all similar jobs