Overview
Skills
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.