- Company Name
- ExecutivePlacements.com - The JOB Portal
- Job Title
- Software Engineer, Back End (Java, AWS)
- Job Description
-
**Job Title**
Software Engineer – Backend (Java & AWS)
**Role Summary**
Design, develop, test, and maintain serverless, highly resilient microservices for a credit‑card core modernization platform. Work in an Agile environment, integrating Java or other JVM languages with AWS services and open‑source frameworks to deliver real‑time financial products.
**Expectations**
- Deliver production‑ready backend services that support high‑volume, low‑latency financial transactions.
- Collaborate with cross‑functional teams to translate business requirements into scalable cloud solutions.
- Continuously improve code quality, performance, and reliability through testing, CI/CD, and monitoring.
- Keep skills sharp by adopting emerging technologies and sharing knowledge within the engineering community.
**Key Responsibilities**
- Build and evolve AWS‑based microservices using Java (or Scala/Python/Go/Node.js).
- Design and implement data models in RDBMS and NoSQL databases; create efficient queries in SQL.
- Containerize services with Docker and orchestrate via Kubernetes or serverless alternatives.
- Develop RESTful APIs, integrate event‑driven patterns, and ensure secure, scalable service communication.
- Write unit, integration, and performance tests; maintain automated CI/CD pipelines.
- Participate in code reviews, design discussions, and sprint planning.
- Mentor junior engineers and contribute to best‑practice documentation.
- Monitor production systems, troubleshoot incidents, and apply root‑cause analysis.
**Required Skills**
- Proficient in Java (or equivalent JVM language such as Scala, and optionally Go, Node.js, Python).
- Experience with AWS services (Lambda, ECS, EKS, RDS, DynamoDB, SQS/SNS, CloudWatch).
- Strong foundation in SQL and NoSQL database design.
- Familiarity with containerization (Docker) and orchestration (Kubernetes or serverless).
- Knowledge of Agile/Scrum methodologies and collaborative tools (Jira, Confluence).
- Ability to write clean, maintainable code and automated tests.
- Solid understanding of cloud security, IAM, and architecture best practices.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum 1.5 years of professional software engineering experience (internship not counted).
- Preferred: ≥3 years in Java/Scala/Python/Go/Node.js, ≥1 year in AWS or other cloud platform, ≥2 years in open‑source frameworks, ≥2 years in Agile practices.