Senior Java Developer

Overview

On Site
Depends on Experience
Full Time
No Travel Required

Skills

Agile
Apache Cassandra
Apache Log4j
Automated Testing
BPMN
Cloud Foundry
Collaboration
Communication
Continuous Delivery
Continuous Improvement
Continuous Integration
Database
Debugging
Functional Testing
GitHub
GitLab
JUnit
Java
Jenkins
Kibana
Log Analysis
Microservices
Mockito
MongoDB
NoSQL
Offshoring
PaaS
Productivity
Project Implementation
Python
RESTful
Splunk
Spring Framework
Test-driven Development
Unit Testing

Job Details

No C2C only on W2....

Role and responsibilities:
We are seeking a highly skilled Senior Java Developer with strong expertise in Spring Boot, NoSQL databases, and microservices architecture. The ideal candidate will be passionate about code quality, experienced in CI/CD best practices, and capable of troubleshooting production issues using tools like Kibana. Familiarity with Python, BPMN tools like Flowable, and functional testing using Behave is a strong plus. Experience with GitHub Copilot, logging frameworks, and offshore coordination is essential. Knowledge of Cloud Foundry or other PaaS platforms is a bonus.
Key Responsibilities:
Design, develop, and maintain scalable microservices using Java Spring Boot.
Build and optimize data models using NoSQL databases (e.g., MongoDB, Cassandra).
Ensure high code quality through clean coding practices, code reviews, and automated testing.
Implement and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
Apply CI/CD best practices to streamline deployments and improve release cycles.
Troubleshoot and resolve production issues by analyzing logs using Kibana, Splunk, or similar tools.
Write robust unit and integration tests using JUnit, Mockito, or equivalent frameworks.
Write functional test cases using the Python Behave framework.
Leverage GitHub Copilot to enhance development productivity and maintain code consistency.
Collaborate effectively with offshore teams to ensure smooth project execution.
Implement and maintain logging frameworks (e.g., Logback, Log4j2) for observability and diagnostics.
Participate in agile ceremonies, design discussions, and continuous improvement initiatives.
Required Skills:
Strong proficiency in Java and Spring Boot.
Solid experience with NoSQL databases.
Proven experience in microservices architecture and RESTful API development.
Excellent debugging and log analysis skills using tools like Kibana.
Extensive experience in unit testing, TDD, and automated test coverage.
Hands-on experience with CI/CD tools and best practices.
Familiarity with GitHub Copilot and modern development environments.
Strong understanding of logging frameworks and observability principles.
Excellent communication and collaboration skills, especially with distributed teams.

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.