What are the responsibilities and job description for the Senior Java/J2EE Developer position at NimbusAITech LLC?
Job Details
Job Title: Senior Java/J2EE Developer
Location: Hybrid (Onsite in McLean, VA Tuesday, Wednesday, Thursday)
Assignment Type: Contract Only (Possibility to Convert, but Not Planned)
Duration: 6 Months
Interview Process: 2 Rounds (15-Minute Screening | 60-Minute Technical Interview via MS Teams Video Mandatory)
Job Description:
We are seeking a Senior Java/J2EE Developer with expertise in backend and full-stack development to join our team. The ideal candidate should be an analytical thinker, an effective communicator, and a team player who is open to ideas and motivated to contribute to innovative solutions.
Key Responsibilities:
- Develop, maintain, and enhance Java-based applications using Java 8 and Spring Framework (Core, MVC, Boot, Security, Data JPA).
- Design and implement CI/CD pipelines using JIRA, Jenkins, Docker, Maven, Gradle.
- Work on frontend development using HTML, JavaScript, CSS, jQuery, and Angular 9 .
- Build and integrate RESTful APIs (JSON) and SOAP-based Web Services (XML); experience with GraphQL API is a plus.
- Optimize and fine-tune SQL queries and ensure database performance (MS SQL/PostgreSQL).
- Implement microservices-based architecture and containerized applications using Docker and AWS EKS.
- Work with Kafka streaming technology for data processing.
- Follow best practices in design patterns (MVC, Singleton, DAO, DTO, Factory) and application lifecycle management.
- Debug, test, and deploy applications using JUnit, Mockito, Cucumber.
Required Skills & Qualifications:
<>Soft Skills:- Strong analytical and problem-solving abilities.
- Ability to communicate ideas effectively and collaborate with teams.
- Open-minded and receptive to peer feedback and alternative solutions.
- Highly motivated team player.
- Java 8 (Multithreading, Collections, Generics, Lambda).
- Spring Framework (Core, MVC, Boot, Security, Data JPA).
- CI/CD tools: JIRA, Jenkins, Docker, Maven, Gradle.
- Frontend Technologies: HTML, JavaScript, CSS, jQuery, Angular 9 .
- Web Services: REST API (JSON), SOAP/XML, GraphQL (nice to have).
- Database Skills: RDBMS (MS SQL/PostgreSQL), advanced SQL queries, performance tuning.
- Cloud & Containers: Docker, AWS EKS.
- Streaming Technology: Kafka.
- Testing & Deployment: JUnit, Mockito, Cucumber.
- Application Servers: Apache Tomcat, Jetty Server.
- Design Patterns: MVC, Singleton, DAO, DTO, Factory.
If you are a highly skilled Java/J2EE Developer looking for an opportunity to work in a fast-paced, hybrid environment, we encourage you to apply!