Role : Java Developer
Location : Tampa, FL ( Days onsite)
Long term Contract
Overview
We are seeking a highly skilled Backend Engineer with strong experience in Java-based development, cloud-native deployment, and modern DevOps practices. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend services while collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
Backend Development
- Design and develop scalable backend services and microservices using Java, Spring Boot, and Spring MVC.
- Build and maintain RESTful APIs with high performance and reliability.
- Optimize application architecture for maintainability and scalability.
Database Management
Work with Oracle, cockroach DB, and SQL databases for data modelling, query optimization, and schema design.Implement and manage ORM frameworks, migrations, and database performance improvements.Cloud & Containerization
Deploy and manage applications using GKP (Google Kubernetes Platform), Docker, and Kubernetes.Build and maintain CI / CD-ready cloud-native applications in a private cloud environment.Build & Dependency Management
Use Maven and Gradle to manage project builds, dependencies, and multi-module setups.CI / CD
Develop and maintain automated pipelines using Jenkins, GitLab CI, and GKP DevOps.Integrate build, test, and deployment processes to ensure smooth delivery workflows.Testing
Write and execute unit, integration, and end-to-end tests using JUnit, TestNG, Mockito, Selenium, and Cypress.Ensure robust test coverage and participate in improving overall test strategy.API Documentation
Create and maintain REST API documentation using Swagger / Open API.Security
Implement authentication and authorization using OAuth, JWT, and Spring Security.Ensure security best practices across all backend services.Monitoring & Logging
Use tools like ELK Stack, Prometheus, Grafana, and Splunk for application monitoring, log analysis, and performance tracking.Build monitoring dashboards and implement alerting strategies.Scripting & Automation
Create automation scripts using Bash and Python to improve developer efficiency and system reliability.Version Control
Manage codebases using GitHub, including branching strategies, code reviews, and pull requests.Code Quality
Enforce code quality practices using SonarQube, Checkstyle, and ESLint.Continuously monitor and improve code health metrics.Collaboration
Work in an Agile environment using JIRA for task management and Confluence for documentation.Collaborate with team members using Slack and Microsoft Teams.Qualifications
Proven experience in backend development with Java and Spring frameworks.Strong understanding of cloud-native application development and DevOps pipelines.Excellent problem-solving, debugging, and performance optimization skills.Ability to work effectively in cross-functional teams.