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. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills :Spring Boot
Good to have skills :NA
Minimum 3 year(s) of experience is required
Educational Qualification :15 years full time education
Summary:As a Custom Software Engineer, you will develop custom software solutions to design, code, and enhance components across systems or applications. Your typical day will involve collaborating with cross-functional teams, utilizing modern frameworks, and applying agile practices to deliver scalable and high-performing solutions that meet specific business needs. You will engage in problem-solving and innovation to ensure that the software solutions are not only functional but also efficient and effective in addressing the requirements of the business.In this role, you will be responsible for designing, developing, and maintaining high-performance applications using Java technologies.Experience with React.js for front-end development is highly desirable, allowing you to contribute to the full development lifecycle.The ideal candidate will possess a strong foundation in Java principles, a solid understanding of software development best practices, and the ability to learn and adapt to new technologies.
Roles & Responsibilities:
Expected to perform independently and become an SME.Required active participation/contribution in team discussions.Contribute in providing solutions to work related problems.Engage in continuous learning to stay updated with the latest technologies and methodologies.Collaborate with stakeholders to gather requirements and translate them into technical specifications.Design, develop, and maintain Java-based applications and microservices.Write clean, efficient, and well-documented code.Develop RESTful APIs and integrate them with front-end systems.Participate in all aspects of agile software development, including design, implementation, testing, and deployment.Collaborate with other developers, designers, and product managers to deliver high-quality software.Contribute to front-end development using React.js.Build reusable React components and front-end libraries.Ensure application performance, uptime, and scalability.Write unit and integration tests to ensure code quality.
Professional & Technical Skills:In-depth knowledge of object-oriented design and programming principles.Experience with Java frameworks such as Spring, Spring Boot, or Jakarta EE.Knowledge of relational databases (e.g., Oracle, SQL Server, DB2) and SQL.Experience with RESTful API design and development.Experience with version control systems like Git.Familiarity with software development lifecycle methodologies, e.g., Scrum, Kanban, Agile.Excellent analytical, problem-solving, and troubleshooting skills.Strong English communication capabilities (verbal and written).Experience with React.js and its core principles.Familiarity with front-end development tools such as Babel, Webpack, NPM, etc.Experience with cloud platforms such as Azure (Good to have).
Must To Have Skills:
Proficiency in Spring Boot.Strong understanding of RESTful API design and development.Experience with microservices architecture and cloud deployment.Familiarity with database management systems and SQL.Knowledge of version control systems, particularly Git.
Additional Information:The candidate should have minimum 3 years of experience in Spring Boot.This position is based at our Bengaluru office.A 15 years full time education is required.
Qualification 15 years full time education