Java Developer

Artech
Wilmington, NC, United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$104,000.0 - $114,400.0
Working hours
Regular working hours

Tech stack

Testing (Software) Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Automation of Tests Business Process Management Cloud Computing Code Review Continuous Delivery Continuous Integration
+35 more
Software Debugging Software Design Patterns DevOps Programming Tools Gradle Design of User Interfaces Human-Computer Interaction Identity and Access Management Spring Framework Apache Maven Performance Tuning Scrum Methodology Software Architecture Systems Development Life Cycle Cloud Services Software Engineering Performance Testing Spring Cloud ReactJS Spring-boot AWS Lambda Infrastructure as Code (IaC) Backend Git Event Driven Architecture Integration Tests Deployment Automation Apache Kafka Front End Software Development Functional Programming Cloudwatch Restful APIs Terraform Docker Microservices

Job description

We are seeking an experienced Senior Java Backend Developer with strong expertise in Java, Spring Boot, Kafka, Microservices, and AWS to design, develop, and maintain scalable cloud-native applications. The ideal candidate will have extensive experience building enterprise-grade backend systems, implementing event-driven architectures, and working in Agile environments. Experience with Camunda BPM and frontend technologies such as React is a plus.Key Responsibilities

  • Design, develop, and maintain scalable Java-based backend applications using Spring Boot and Microservices architecture.
  • Build and support cloud-native applications on AWS using services such as ECS, Lambda, and related cloud technologies.
  • Develop and maintain RESTful APIs and event-driven solutions using Apache Kafka.
  • Design and implement secure, high-performance backend services following industry best practices.
  • Participate in the complete software development lifecycle, including design, coding, testing, CI/CD, deployment, and production support.
  • Collaborate with cross-functional teams including architects, product owners, QA, and DevOps engineers.
  • Develop automated unit, integration, and performance tests.
  • Contribute to CI/CD pipeline development and deployment automation.
  • Work as an individual contributor while mentoring junior developers when needed.
  • Participate in Agile ceremonies including sprint planning, stand-ups, code reviews, and retrospectives.
  • Evaluate and adopt AI-driven automation techniques to improve software development and testing processes.

Requirements

  • 10+ years of hands-on experience in Java application development.
  • Strong expertise in Java, Spring Framework, and Spring Boot.
  • Extensive experience with Microservices architecture.
  • Hands-on experience with Apache Kafka and event-driven systems.
  • Strong experience developing REST APIs.
  • Experience with AWS cloud services including ECS, Lambda, IAM, CloudWatch, and related services.
  • Experience with CI/CD pipelines and deployment automation.
  • Strong understanding of software design patterns and backend architecture.
  • Experience with Git, Maven/Gradle, and modern development tools.
  • Excellent debugging, troubleshooting, and performance optimization skills.
  • Strong verbal and written communication skills.
  • Experience working in Agile/Scrum environments.

Preferred Skills

  • Experience with Camunda BPM or other Business Process Management (BPM) platforms.
  • Exposure to React or other frontend frameworks.
  • Knowledge of Docker and Kubernetes.
  • Familiarity with AI-assisted development and automated testing tools.
  • Experience with Terraform or Infrastructure as Code (IaC).
  • AWS Certification is a plus.

Company Benefits & Culture

  • Strong communication and analytical skills.
  • Ability to collaborate with operations, technical teams, and stakeholders.
  • Problem-solving mindset with attention to detail.
  • Ability to lead workshops and training sessions.

Skills: AWS Lambda, Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Apache Kafka, Application Programming Interface (API), Artificial Intelligence (AI), Automation, Best Practices, Business Process Management, Cloud Applications, Cloud Computing, Code Reviews, Communication Skills, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, Design Patterns Programming Methodologies, Detail Oriented, DevOps, Docker, Git, Gradle, Identify Issues, Integration Testing, Java, Leadership, Maven, Mentoring, Microservices, Performance Testing, Performance Tuning/Optimization, Presentation/Verbal Skills, Problem Solving Skills, Production Support, Programming Tools, Quality Assurance, Quality Assurance Methodology, REST (Representational State Transfer), React.js, Scalable System Development, Scrum Project Management and Software Development, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Testing, Spring Framework, Sprint Planning, Standup Meetings, Team Player, Technical Operations, Test Automation, Test Tools, Testing, User Interface/Experience (UI/UX), Writing Skills

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all