Senior Developer (Java/Backend)

J
JobgetherSecurity & IT
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSDockerSQLAgileJavaKubernetesSpring BootCI/CDRESTful APIsMicroservices

Requirements

  • 5+ years of professional experience as a software engineer, backend developer, or API developer.
  • Strong expertise in Java development.
  • Experience building secure, scalable RESTful APIs using frameworks such as Spring Boot, JAX-RS, or Jersey.
  • Solid understanding of API architecture, security principles, design patterns, data structures, and algorithms.
  • Experience working with enterprise databases such as Oracle, MariaDB, PostgreSQL, or Aurora.
  • Familiarity with Python, JavaScript, or TypeScript.
  • Hands-on experience with Agile methodologies, including Scrum, Kanban, Jira, and Confluence.
  • Strong communication and collaboration skills for technical documentation and architecture presentations.
  • Experience with AWS services such as EC2, S3, RDS, Aurora, and Lambda is highly desirable.
  • Knowledge of infrastructure-as-code tools like Terraform or CloudFormation.
  • Experience with microservices, Docker, Kubernetes, and CI/CD tools like Jenkins or GitLab is a plus.
  • Bachelor's degree in Computer Science, Engineering, or a related field is preferred.

Responsibilities

  • Design, develop, deploy, and maintain enterprise-grade backend applications and RESTful APIs throughout the complete software development lifecycle.
  • Build and optimize API-driven solutions using Java technologies and enterprise application architectures.
  • Develop and maintain cloud-native data processing workflows and ETL solutions using AWS services.
  • Design, implement, and optimize database solutions across large-scale enterprise environments.
  • Manage development workflows, source control, and CI/CD processes using tools such as GitHub, Bitbucket, and Jira.
  • Apply Agile and SAFe methodologies to support iterative development and sprint execution.
  • Perform unit testing, integration testing, and security validation to ensure application reliability.
  • Monitor application performance and troubleshoot production issues.
  • Collaborate with architects and stakeholders to define technical requirements and deliver software solutions.
  • Provide technical guidance and documentation to support engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now