
Custom Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About The Role
Project Role: Custom Software Engineer
Project Role Description: Develop custom software solutions to design, code, and enhance components across systems or applications. Utilize modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must-have skills: Java Full Stack Development
Good-to-have skills: None specified
Minimum 5 years of experience is required.
Educational Qualification: 15 years full-time education
Summary
As an Application Lead, you will take ownership of designing, building, and configuring applications, serving as the primary point of contact. Your daily responsibilities will include collaborating with cross-functional teams to achieve project milestones, facilitating discussions to resolve challenges, and guiding your team through the development lifecycle. You will also participate in strategic planning sessions to align project objectives with organizational goals, ensuring that developed applications meet both user requirements and technical specifications. Your role is crucial in fostering a collaborative environment that promotes innovation and effective problem-solving among team members.
Roles & Responsibilities
- Lead end-to-end design and development of scalable applications.
- Architect and develop microservices and REST APIs.
- Mentor and guide junior team members.
- Collaborate with stakeholders on estimation, planning, and solution design.
- Drive code quality improvements, CI/CD pipeline setup, and performance optimization.
- Troubleshoot complex production issues and ensure system stability.
Professional & Technical Skills
- Strong expertise in Java (11 or above), Spring Boot, and RESTful API development.
- Frontend frameworks: Angular/React.
- Proficiency in OOPS concepts, design patterns, exception handling, and serialization/deserialization.
- Experience with multi-threading, concurrency, and Java Memory Management (JMM).
- Experience with RDBMS/NoSQL databases and SQL queries.
- Familiarity with AWS services (Lambda, API Gateway, CloudWatch).
- Knowledge of CI/CD pipelines, Git, and SonarQube.
- Understanding of code management and caching mechanisms (e.g., Redis).
- Advanced system design and scalability expertise.
- Experience with AWS Bedrock, Github Copilot, Prompt Engineering, and MCP Tools.
Additional Information
- The candidate should have a minimum of 6 years of experience in Java Full Stack Development.
- This position is based at our Bengaluru office.
- A 15-year full-time education is required.