Sr. Java Developer at Charlotte, NC

  • Charlotte, NC
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - 12 Month(s)

Skills

Agile
API
Continuous Integration
Continuous Delivery
NoSQL
MongoDB
Java
Microservices

Job Details

Role: Sr. Java Developer

Location: Charlotte, NC Hybrid

Job Description:

1. Proven 9+ experience as a Software Engineer or similar role.

2. Strong proficiency in Java, Microservices, Oracle, Spring stack (Spring Boot, Spring frameworks, Spring Data JPA).

3. Extensive experience with JUnit and achieving 100% code coverage (line and branch).

4. Strong experience with Oracle databases.

5. Excellent problem-solving skills and attention to detail.

6. Strong verbal, written, and interpersonal communication skills.

7. Experience with software development methodologies (Agile, Scrum).

8. Strong collaboration skills to work with other technology teams and architects.

9. Strong expertise in Core java 17 / Advanced Java and OOP, API Developer.

10. Experience with DRUID or low latency coding.

11. Very strong hands-on experience with oracle PL/SQL.

12. Experience in developing and deploying microservices architectures using Spring Boot, Spring Batch, Spring Data, or similar frameworks

13. Knowledge of JIRA, Junit and Apache Kafka are mandatory.

14. Hands-on experience with NoSQL DB (CosmosDB, MongoDB)

15. In-depth knowledge of REST API principles, HTTP protocol

16. Familiarity with containerization tools and cloud platforms

17. Solid grasp of Git, CI/CD, Agile principles

Responsibilities:

1. Design, develop, and maintain high-quality software solutions using Java, Microservices, and the Spring stack.

2. Ensure 100% code coverage for line and branch using JUnit.

3. Implement automation testing using BDD frameworks like Cucumber or Karate.

4. Should have managed distributed teams and worked on onsite-offshore model

5. Collaborate with other technology teams and architects to define and develop scalable design solutions.

6. Implement resilient and secure code solutions to enhance customer journey experiences and digital capabilities to automate.

7. Ensure the performance, quality, and responsiveness of applications.

8. Leverage advanced troubleshooting skills to efficiently identify and resolve bottlenecks and bugs.

9. Help maintain code quality without sonar issues / vulnerabilities

10. Stay up to date with the latest industry trends and technologies.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.