Senior Java Backend Developer
teamtailor
Job Description
Key Responsibilities:
-
· Design, develop, test, and maintain high-performance software applications using Java and related technologies.
· Participate in the complete software development lifecycle, including requirements analysis, system design, coding, testing, deployment, and production support.
· Develop scalable RESTful APIs and microservices using the Spring ecosystem.
· Collaborate with cross-functional teams to deliver robust and scalable solutions.
· Build clean, reusable, and maintainable code following industry best practices and coding standards.
· Implement and maintain CI/CD pipelines to support automated testing and deployment processes.
· Design, deploy, and manage cloud-native applications and infrastructure on AWS and other cloud platforms.
· Work with containerized, distributed systems in cloud environments.
· Troubleshoot and resolve complex technical issues in enterprise-scale environments.
· Optimize application performance, database interactions, and system reliability.
· Contribute to technical documentation, peer code reviews, and engineering knowledge-sharing initiatives.
Required Skills & Competencies:
-
· 7+ years of professional experience in Java development with a proven track record of delivering enterprise applications.
· Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
· Strong expertise in:
o Java and object-oriented programming principles
o Spring Framework (Spring Boot, Spring MVC, Spring Security)
o RESTful API and microservices development
o SQL and relational database design
o CI/CD pipelines and DevOps practices
o Cloud-native application development and deployment
· Hands-on experience with:
o ActiveMQ or similar messaging platforms
o Oracle Database
o Docker and containerized environments
· Strong experience with cloud platforms such as Amazon Web Services, including services such as:
EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, API Gateway
· Familiarity with Kubernetes orchestration platforms.
· Strong analytical, problem-solving, communication, and collaboration skills.
· Experience working in Agile or Scrum development environments.