Job : Software Engineer / Java Developer
Location : Tampa, FL
Duration : Contract
Job Description :
We are seeking an experienced Java Developer to design, develop, and maintain scalable backend systems and enterprise applications. The ideal candidate will have strong expertise in Java, cloud environments, API development, and modern DevOps practices. This role requires hands-on experience across the full software development lifecycle, including development, testing, deployment, and production support.
Responsibilities
Backend Development
- Develop and maintain scalable backend services using Java, Spring Boot, and Spring MVC.
- Design and build RESTful APIs for high-performance applications.
- Ensure system reliability, performance, and security in all backend services.
Database Management
Work with Oracle, CockroachDB, and SQL databases for schema design, data modeling, and query optimization.Manage database migrations and ORM frameworks as needed.Cloud & Containerization
Deploy and manage applications on GKP (Google Kubernetes Platform) or private cloud environments.Utilize Docker and Kubernetes for containerization and orchestration.Build & Dependency Management
Configure and manage builds using Maven and Gradle.Ensure efficient dependency management and version control.CI / CD
Build and maintain automated pipelines using Jenkins, GitLab CI, and GKP DevOps.Implement continuous integration, testing, delivery, and deployment workflows.Testing
Write and execute unit tests, integration tests, and EE tests using JUnit, TestNG, Mockito, Selenium, and Cypress.Ensure high code coverage and maintain quality standards.API Documentation
Document APIs using Swagger / OpenAPI for internal and external usage.Ensure clear and accurate API specifications.Security
Implement secure authentication and authorization using OAuth, JWT, and Spring Security.Follow best practices for application and data security.Monitoring & Logging
Configure and utilize monitoring tools such as Prometheus, Grafana, and ELK Stack for performance tracking and alerting.Use Splunk for log analysis and troubleshooting.Scripting & Automation
Write automation scripts using Bash and Python for environment setup, monitoring, and process automation.Version Control
Use GitHub for source code management, branching strategies, and pull request workflows.Code Quality
Ensure high-quality code through static analysis tools like SonarQube, Checkstyle, and ESLint.Maintain coding standards and best practices.Collaboration & Agile
Collaborate using JIRA, Confluence, Slack, and Teams.Participate in Agile ceremonies (standups, sprint planning, retrospectives).Qualifications :
Bachelor's degree in Computer Science, Engineering, or related field.years of professional experience in Java backend development.Strong problem-solving skills, debugging ability, and performance tuning experience.Excellent communication and teamwork skills.