What are the responsibilities and job description for the Senior Java Developer position at Tech Genius inc?
Senior Java Developer
Location: Charlotte, NC
Client: Bank of America
Long-term Contract
W2. (No H1’s GC & USC)
Local Candidates would prefer.
We are seeking a skilled Java Senior Developer with strong experience in Spring Boot, JBoss, RESTful API integration, and JSON-based services to design, develop, and maintain enterprise-grade applications. The candidate will be responsible for building scalable backend systems, integrating APIs, and ensuring high performance and security in production environments.
Key Responsibilities
Category
Description
Application Development
Design, code, and maintain robust backend services using Java (8/11/17) and Spring Boot frameworks.
API Design & Integration
Develop RESTful APIs and JSON-based web services for data exchange between systems and client applications.
Message brokers
Kafka, MQ, RabbitMQ, JMS
JBoss Application Server
- Configure, deploy, and troubleshoot Java applications on JBoss or similar (Tomcat, WebLogic, WebSphere).
System Integration
APIs (SOAP/REST).
Database Management
Oracle PLSQL, Hibernate
Performance & Security
Apply caching, connection pooling, and security best practices (OAuth2, JWT, HTTPS).
Testing & CI/CD
Implement JUnit, Mockito, and support CI/CD pipelines (Jenkins, GitLab CI).
Collaboration
Work closely with architects, DevOps, and front-end teams to ensure cohesive application design and delivery.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or equivalent experience.
- 8 years of experience in Java development with hands-on coding in Spring Boot and Microservices.
- Strong knowledge of RESTful APIs, JSON/XML, and data serialization formats.
- Experience with JBoss or similar Java EE servers (Tomcat, WebLogic, WebSphere).
- Solid experience in Spring Framework modules: Spring Core, Spring MVC, Spring Data JPA, Spring Security.
- Working knowledge of Relational Databases (MySQL, Oracle, PostgreSQL) and ORM tools.
- Understanding of API lifecycle management and versioning.
- Familiarity with Git, Maven/Gradle, Docker, and Linux/Unix environments.
- Good problem-solving and debugging skills.
Preferred Qualifications
- Familiarity with Kubernetes / OpenShift deployments.
- Understanding of Agile / DevOps practices and CI/CD pipelines.
Soft Skills
- Strong analytical and communication skills.
- Ability to work independently and in collaborative agile teams.
- Detail-oriented with focus on performance and maintainability.
- Passion for learning new technologies and optimizing business processes.