Role name -Java Developer
Work Location: West Chester (On Site)
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.
Thanks
Harika