- Company Name
- The Judge Group
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job title: Senior Java Software Engineer
Role Summary:
Lead backend development using Java, Spring Boot, and AWS services to build scalable, high‑performance enterprise applications. Drive architecture decisions, code quality, and deployment pipelines while collaborating closely with cross‑functional teams.
Expactations:
- Deliver reliable, maintainable code that meets business and performance requirements.
- Mentor junior developers and promote best practices in Java development and cloud architecture.
- Participate in all phases of the SDLC, from design to production support.
Key Responsibilities:
- Design, develop, and deploy Java microservices and RESTful APIs with Spring Boot.
- Integrate services with AWS offerings (EC2, Lambda, S3, RDS, ECS/EKS, CloudWatch).
- Implement CI/CD pipelines, automated testing, and continuous monitoring.
- Optimize application performance, scalability, and security.
- Conduct code reviews, provide constructive feedback, and enforce coding standards.
- Collaborate with product managers, QA, and DevOps to define requirements and release schedules.
Required Skills:
- Strong proficiency in Java (Java 11+) and object‑oriented design.
- Extensive experience with Spring Boot, Spring MVC, Spring Data, and related libraries.
- Hands‑on AWS cloud experience: compute, storage, networking, IAM, and deployment services.
- Familiarity with relational and NoSQL databases, SQL, and JDBC.
- Knowledge of microservices architecture, Docker, and container orchestration (ECS/EKS).
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and automated testing frameworks.
- Proficiency in Git, branching strategies, and pull‑request workflows.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- AWS Certified Developer – Associate (preferred).