← Back to jobs
Wilmington, NC, USA
No related jobs found
Key Responsibilities:
· Lead the architecture, design, development, and deployment of enterprise-grade Java applications.
· Develop scalable, secure, and resilient Microservices using Java and Spring Boot.
· Design, build, and maintain RESTful APIs for enterprise integrations.
· Collaborate with Solution Architects, Product Owners, Business Analysts, QA Engineers, and DevOps teams throughout the software development lifecycle.
· Lead technical design reviews and establish development best practices.
· Build responsive user interfaces using Angular (18+), HTML5, CSS3, and JavaScript.
· Design and optimize data models using MySQL, PostgreSQL, and MongoDB.
· Implement event-driven architectures using Kafka and/or RabbitMQ.
· Develop secure applications using OAuth2, JWT, and Role-Based Access Control (RBAC).
· Deploy and support applications in AWS cloud environments.
· Participate in CI/CD automation, code reviews, performance tuning, and production support.
· Troubleshoot complex production issues and provide long-term technical solutions.
· Mentor junior and mid-level developers while promoting engineering excellence and coding standards.
· Work within Agile/Scrum teams to deliver high-quality software on schedule.
Required Qualifications:
· Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience).
· 10+ years of enterprise Java development experience.
· Strong expertise in Java (JSE/J2EE), Servlets, and JSP.
· Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Microservices architecture.
· Strong experience developing RESTful APIs.
· Experience with relational databases including MySQL and PostgreSQL.
· Experience with NoSQL databases such as MongoDB.
· Hands-on experience with Angular (18+ preferred), HTML5, CSS3, and JavaScript.
· Experience implementing messaging solutions using Kafka and/or RabbitMQ.
· Strong understanding of OAuth2, JWT, RBAC, authentication, and authorization.
· Experience deploying applications on AWS.
· Experience with Git, Maven, Jenkins, Docker, Kubernetes/OpenShift, and CI/CD pipelines.
· Strong knowledge of object-oriented programming, design patterns, multithreading, and distributed systems.
· Experience working in Agile/Scrum environments.
· Excellent communication, collaboration, and leadership skills.
Preferred Qualifications:
· Experience with enterprise transportation, logistics, fleet management, or supply chain applications.
· Experience with containerized Microservices and cloud-native architectures.
· AWS or Java certifications.
· Experience with monitoring and logging tools such as Splunk, ELK, CloudWatch, or Prometheus.
· Knowledge of Infrastructure as Code (Terraform or CloudFormation).
· Experience leading distributed development teams.
Technical Skills:
Backend: Java, JSE, J2EE, Servlets, JSP, Spring Framework, Spring Boot, Spring MVC, Micro services, REST APIs
Frontend: Angular (18+), HTML5, CSS3, JavaScript
Databases: MySQL, PostgreSQL, MongoDB
Messaging: Kafka, RabbitMQ
Security: OAuth2, JWT, RBAC
Cloud & DevOps: AWS, Docker, Kubernetes, Jenkins, Git, Maven, CI/CD
Methodologies: Agile, Scrum, SDLC, Test-Driven Development (TDD)
Bachelor's degree
No related jobs found
← Back to jobs