Hiring Location: Bengaluru
Experience Range: 8 to 10 Years
Shift Timings: 13:30 – 21:30
Education Qualification: BE / B.Tech in Computer Science, IT, or equivalent
Lead a team in developing and maintaining enterprise-grade applications by selecting optimal technical solutions, adhering to design best practices, and managing the delivery of high-quality software. Assist Project Managers in planning and execution while fostering team engagement and customer satisfaction.
Key Responsibilities & OutcomesInterpret feature and component design specifications and convert them into high-quality, secure code.
Drive Test Driven Development (TDD) and Design Driven Development (DDD) practices.
Architect scalable server-side applications using Java SE 12+ and Spring Boot.
Design and build RESTful APIs and manage cloud-native deployments using AWS services.
Ensure security compliance using Spring Security and AWS Parameter Store/Secrets Manager.
Manage module delivery, provide accurate estimates, and contribute to release planning.
Oversee and review code, design documentation, test plans, and results.
Troubleshoot and optimize application performance and integration.
Guide and mentor team members, promoting skill development and engagement.
Collaborate with cross-functional teams including architects, QA, DevOps, and product owners.
Measures of SuccessCode quality and peer review outcomes
Defects rate (pre and post-production)
On-time delivery of modules and tasks
Adherence to coding and security standards
Team satisfaction and engagement levels
Process compliance and training completion
Customer satisfaction and feedback
Outputs Expected Development & Coding:Write clean, efficient, maintainable code as per defined standards
Use Git for version control and adhere to branching and merge practices
Leverage CI/CD tools (Jenkins, Maven/Gradle) for automated build and deployment
Architecture & Design:Contribute to HLD/LLD/SAD for modules and systems
Suggest improvements in design patterns and architecture
Lead the creation of reusable components
Testing & Quality:Create and review unit test cases and perform integration testing
Ensure adherence to TDD practices
Review and validate API performance and security
Cloud Infrastructure & Deployment:Deploy and manage microservices on AWS (ECS, EC2, S3)
Integrate AWS components like Lambda, SQS, and secrets management
Documentation & Reporting:Document design, configuration, and deployment instructions
Provide accurate status updates and risk assessments to stakeholders
Team & Customer Interface:Set and review FAST goals for the team
Conduct product demos, participate in requirement discussions
Work closely with customer architects for design sign-off
Must Have Skills:Java SE 12+ (Generics, Reflection, Multithreading, Lambda, Stream API)
Spring Boot, Spring MVC, Spring Security
RESTful API development and API testing (Postman, Swagger)
JPA, JMS, and secure application development
CI/CD tools: Jenkins, Maven, Gradle
Database experience: MySQL, PostgreSQL, MongoDB, or Oracle
Version control systems: Git
Cloud experience: AWS S3, Lambda, SQS, ECS, EC2, Secrets Manager, Parameter Store
Agile methodologies (Scrum/Kanban)
Good to Have Skills:Experience in Digital Release Management systems
Familiarity with UI technologies (e.g., React, Angular – basic exposure)
Experience with containerization tools (e.g., Docker)
Knowledge of microservice orchestration tools (e.g., Kubernetes)
Understanding of DevOps best practices
Domain knowledge in Media, Digital Publishing, or Content Distribution
Key Soft Skills:Strong problem-solving and debugging abilities
Excellent communication and collaboration skills
Positive, inquisitive, and learning-oriented mindset
Ability to manage multiple priorities and lead under pressure
High attention to detail and commitment to quality