{"schemaVersion":"jobsearcher.job.v1","id":"cdafe9e77e0ba16c6980ad01","url":"https://jobsearcher.com/jobs/cdafe9e77e0ba16c6980ad01","canonicalUrl":"https://jobsearcher.com/jobs/cdafe9e77e0ba16c6980ad01","title":"Java Software Engineer","description":"📍 Location: Onsite (One of the following locations)Columbia, SCKnoxville, TNLafayette, LA🕒 Job Type: Full-TimeAbout the RoleWe are seeking a highly skilled and motivated Java Software Engineer to join our growing technology team. The ideal candidate will have strong experience designing, developing, and supporting enterprise-scale applications using modern Java technologies and cloud-native architectures.This role offers an opportunity to work on mission-critical applications, collaborate with cross-functional teams, and contribute to the development of innovative solutions in a fast-paced environment. You will be responsible for building scalable microservices, enhancing application performance, and driving software development best practices throughout the development lifecycle.Required SkillsJavaSpring BootMicroservices ArchitectureCI/CD PipelinesAWS Cloud ServicesAngularKey ResponsibilitiesDesign, develop, test, deploy, and maintain enterprise-grade software applications.Build scalable and resilient microservices using Java and Spring Boot.Develop RESTful APIs and integrate with internal and external systems.Create responsive and user-friendly web applications using Angular.Participate in architectural discussions and technical design reviews.Collaborate with Product Owners, Business Analysts, Architects, QA engineers, and DevOps teams to deliver high-quality solutions.Implement secure coding practices and ensure compliance with organizational standards.Develop and maintain automated build, deployment, and release pipelines.Utilize AWS cloud services to build, deploy, and support cloud-native applications.Troubleshoot production issues and perform root cause analysis.Optimize application performance, scalability, reliability, and maintainability.Participate in code reviews and mentor junior developers when needed.Contribute to Agile ceremonies including sprint planning, retrospectives, and daily standups.Document technical designs, implementation details, and operational procedures.Required QualificationsBachelor's degree in Computer Science, Information Technology, Engineering, or a related field.5+ years of professional software development experience.Strong hands-on experience with Java and Spring Boot.Proven experience designing and implementing microservices-based architectures.Experience building and consuming REST APIs.Experience with AWS services such as EC2, ECS, EKS, Lambda, S3, RDS, CloudWatch, IAM, or similar.Experience implementing CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar.Front-end development experience using Angular.Strong understanding of software design patterns, object-oriented programming principles, and best practices.Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.Strong problem-solving, analytical, and communication skills.Experience working within Agile/Scrum environments.Preferred QualificationsExperience with containerization technologies such as Docker and Kubernetes.Knowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.Experience with monitoring and observability tools.Familiarity with Infrastructure as Code (Terraform, CloudFormation, etc.).Cloud certifications or Java certifications are a plus.What We OfferEligible professionals receive benefits beginning on their first day of employment, including:✅ Competitive compensation✅ Comprehensive insurance options✅ Matching contributions through the 401(k) plan and share purchase plan✅ Paid time off for vacation, holidays, and sick time✅ Paid parental leave✅ Learning opportunities and tuition assistance✅ Wellness and well-being programsWork EnvironmentFull-time permanent position100% onsite roleCollaborative, technology-focused environmentOpportunity to work on large-scale enterprise applications and digital transformation initiativesWork AuthorizationCandidates must be authorized to work in the United States without current or future sponsorship.","company":"Mastech Digital","rawCompany":"mastech digital","city":"Columbia","state":"SC","isRemote":false,"isActive":false,"createdAt":"2026-09-17T07:13:10.445Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Software Engineer","description":"📍 Location: Onsite (One of the following locations)Columbia, SCKnoxville, TNLafayette, LA🕒 Job Type: Full-TimeAbout the RoleWe are seeking a highly skilled and motivated Java Software Engineer to join our growing technology team. The ideal candidate will have strong experience designing, developing, and supporting enterprise-scale applications using modern Java technologies and cloud-native architectures.This role offers an opportunity to work on mission-critical applications, collaborate with cross-functional teams, and contribute to the development of innovative solutions in a fast-paced environment. You will be responsible for building scalable microservices, enhancing application performance, and driving software development best practices throughout the development lifecycle.Required SkillsJavaSpring BootMicroservices ArchitectureCI/CD PipelinesAWS Cloud ServicesAngularKey ResponsibilitiesDesign, develop, test, deploy, and maintain enterprise-grade software applications.Build scalable and resilient microservices using Java and Spring Boot.Develop RESTful APIs and integrate with internal and external systems.Create responsive and user-friendly web applications using Angular.Participate in architectural discussions and technical design reviews.Collaborate with Product Owners, Business Analysts, Architects, QA engineers, and DevOps teams to deliver high-quality solutions.Implement secure coding practices and ensure compliance with organizational standards.Develop and maintain automated build, deployment, and release pipelines.Utilize AWS cloud services to build, deploy, and support cloud-native applications.Troubleshoot production issues and perform root cause analysis.Optimize application performance, scalability, reliability, and maintainability.Participate in code reviews and mentor junior developers when needed.Contribute to Agile ceremonies including sprint planning, retrospectives, and daily standups.Document technical designs, implementation details, and operational procedures.Required QualificationsBachelor's degree in Computer Science, Information Technology, Engineering, or a related field.5+ years of professional software development experience.Strong hands-on experience with Java and Spring Boot.Proven experience designing and implementing microservices-based architectures.Experience building and consuming REST APIs.Experience with AWS services such as EC2, ECS, EKS, Lambda, S3, RDS, CloudWatch, IAM, or similar.Experience implementing CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar.Front-end development experience using Angular.Strong understanding of software design patterns, object-oriented programming principles, and best practices.Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.Strong problem-solving, analytical, and communication skills.Experience working within Agile/Scrum environments.Preferred QualificationsExperience with containerization technologies such as Docker and Kubernetes.Knowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.Experience with monitoring and observability tools.Familiarity with Infrastructure as Code (Terraform, CloudFormation, etc.).Cloud certifications or Java certifications are a plus.What We OfferEligible professionals receive benefits beginning on their first day of employment, including:✅ Competitive compensation✅ Comprehensive insurance options✅ Matching contributions through the 401(k) plan and share purchase plan✅ Paid time off for vacation, holidays, and sick time✅ Paid parental leave✅ Learning opportunities and tuition assistance✅ Wellness and well-being programsWork EnvironmentFull-time permanent position100% onsite roleCollaborative, technology-focused environmentOpportunity to work on large-scale enterprise applications and digital transformation initiativesWork AuthorizationCandidates must be authorized to work in the United States without current or future sponsorship.","datePosted":"2026-09-17T07:13:10.445Z","dateModified":"2026-09-17T07:13:10.445Z","hiringOrganization":{"@type":"Organization","name":"Mastech Digital","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Columbia","addressRegion":"SC","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"cdafe9e77e0ba16c6980ad01"},"url":"https://jobsearcher.com/jobs/cdafe9e77e0ba16c6980ad01"}}