SENIOR JAVA DEVELOPER

$124,800 - $135,200/Yr

ApTask - Charlotte, NC

posted 5 days ago

Full-time - Senior
Charlotte, NC
Administrative and Support Services

About the position

The Senior Java Developer position at ApTask involves contributing significantly to a strong engineering team, focusing on the design, implementation, and debugging of Java applications. The role requires extensive experience in Java Spring Boot and RESTful API development, with a strong emphasis on creating high-quality, scalable systems in a fast-paced environment. The developer will also be responsible for ensuring client satisfaction through effective collaboration and communication with stakeholders.

Responsibilities

  • Contribute significantly to a strong engineering team across multiple geographies.
  • Requirements gathering, design, implementation, execution, debugging, and test automation using Java.
  • Focus on architectural goals and design elegant solutions for open-ended problems.
  • Champion quality by emphasizing reliable automated tests and continuous integration in an agile environment.
  • Resolve technical issues and explore alternative designs for projects.
  • Foster teamwork through inter-group coordination within project modules.
  • Collaborate effectively with stakeholders to ensure client satisfaction.
  • Train and coach project group members to enhance knowledge management.

Requirements

  • 10+ years of experience in software development.
  • Strong experience with Java Spring Boot and JEE applications.
  • Hands-on experience with Core Java, Spring Core/MVC, and API Microservices.
  • Experience with web services, specifically REST and Spring Boot.
  • Familiarity with code quality and security vulnerability tools, as well as JUnit with Mockito.
  • Proficient in Java and Gradle coding skills.
  • Extensive experience in web technologies like RESTful APIs and microservices development using Kubernetes.
  • Knowledge of RMQ, Elastic Search, and Redis is a plus.
  • Strong understanding of data structures, algorithms, and operating systems.
  • Working knowledge of relational databases and tools like GitHub, Jenkins, and Maven.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent verbal and written communication skills.

Nice-to-haves

  • Experience with cloud-native development applications, preferably on AWS.
  • Familiarity with distributed systems focusing on high availability and performance.

Benefits

  • Opportunities for professional growth and development.
  • Diverse and inclusive work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service