Description
Role: Java / J2EE Developer
Location: Newark, DE
Profile Types
- Senior Java Developer
- Java/J2EE Engineer
- Backend Java Developer
- Microservices Developer
- Software Engineer - Java
Project DetailsSeeking an experienced Java Developer to design, develop, and maintain enterprise-level applications using Java/J2EE, microservices architecture, and multithreading. The ideal candidate will have strong backend development experience and the ability to build scalable, high-performance applications.
Must-Haves
- 7+ years of professional software development experience.
- Strong hands-on experience with Java and J2EE.
- Experience designing and developing microservices-based applications.
- Strong understanding of multithreading and concurrency in Java.
- Experience developing, debugging, and maintaining enterprise-level backend applications.
- Strong knowledge of object-oriented programming, design patterns, and application performance optimization.
Responsibilities
- Design, develop, test, and maintain Java/J2EE applications.
- Build and enhance scalable microservices-based solutions.
- Implement multithreaded applications to support performance and concurrent processing.
- Troubleshoot application issues and optimize performance and reliability.
- Collaborate with developers, architects, QA, and business stakeholders.
- Participate in code reviews, technical design discussions, and Agile development activities.
Nice-to-Haves
- Experience with Spring Boot and Spring Framework.
- RESTful API development and integration.
- Experience with SQL databases and ORM frameworks such as Hibernate.
- Familiarity with messaging technologies such as Kafka or RabbitMQ.
- Experience with Git, Maven/Gradle, CI/CD pipelines, and automated testing.
- Exposure to cloud platforms and containerization technologies such as AWS, Azure, Docker, or Kubernetes.