Job Description:
Software Engineering Agile
Loc: Mumbai
Experience : Experience: 6 Years to 10 Years
Skills: Software Engineering, Java, Agile Methodologies, Project Management, Scrum
Qualification: B.Tech/B.E
JD: Minimum Qualification: B.E. in Computer Science or Electronics Engineering or similar field
from an accredited university with minimum 6-10 years of relevant experience
Experience: Software Engineer (Full Stack) understands product requirements and be able to
quickly turn-
around a functional prototype for internal review and further refinement. Create applications on
both the server-side and on the web/desktop user interface for maximum impact.
Objective/Purpose:
Be able to work and manage team on a project-by project basis for product/solution
development and work in a collaborative and fast-paced team environment. Keep abreast with
the latest industry trends in large-scale technologies. You shall have a strong passion for work
and the ability to turn complex product /tool requirements into simple/optimal technical
solutions and be accountable for the assigned technical deliverables.
Key Responsibilities:
? Provide guidance and lead a team of engineers to build quality software
? Oversees the development of conceptual, logical, and software designs by ensuring the
development and integration of multiple processes (for example, business, application,
technology, information)
? Ensure Software Quality Engineering by keeping the engineers up to date on best practices,
automated code testing, alerts, reporting, and taking a proactive approach
? Work closely with the Product Manager, and Scrum Master to ensure development work is
pointed and prioritized correctly
? Assist in the development, training, and mentoring of associates by providing guidance, and
building a team-based work environment, establishing performance expectations, and working
with Director on regular performance evaluations
? Hands on development of software solutions and applications
? Designing and implementing modern applications using Spring boot, REST and Angular on AWS
cloud platform
? Developing front end architecture, designing user interactions on User Interface
? Designing & developing back-end applications, APIs for Front-end, Back-end integration
? Ensuring responsiveness and performance of applications.
? Seeing through a project from conception to finished product.
? Staying abreast of developments in cloud, web and on-premises applications
and programming languages.
? Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for
improvement.
? Developing ideas for new programs, products, or features by monitoring industry developments
and trends.
? Recording data and reporting it to proper parties, such as clients or leadership.
? Participating in continuing education and training to remain current on best practices, learn new
programming languages, and better assist other team members.
? Work with team members to improve design, coding practices
? Participate in all aspects of SDLC (analysis, design, coding, testing and implementation). Work
within an Agile team, participating in ceremonies related to the Agile framework.
? Support cross-functional teams in testing, deploying, and maintaining the product /tool
Technical Expertise:
? Required:
o Having 6-10 years of management experience of a large tech team is helpful
o 5+ years of proven hands-on Java programming and building enterprise level
applications using Java technologies
o Understanding of key UI design principles.
o Experience with UI development using Java, HTML, CSS, JavaScript and jQuery.
o Experience SQL, XML, JDBC
o Experience using advanced JavaScript libraries and frameworks such as Angular,
bootstrap, materialUI, typescript, charts, grids.
o Experience with standard set of Java developments tools including IDEs, build
frameworks, source code control, Jira and other ALM tools.
o Strong understanding of distributed architecture including Web Services (XML, JSON,
REST, SOAP, micro services, Tomcat) and messaging
o Working knowledge of Spring framework and design patterns
o Understanding of server-side CSS.
o Knowledge of Design Patterns & Data Structures
o Experience with responsive and adaptive design.
o Strong programming and problem-solving skills with emphasis on writing
efficient algorithms to handle large data sets and processing.
o Excellent verbal communication and interpersonal skills.
o A passion for technology with demonstrated ability to learn quickly
o Strong understanding of the web/desktop application development cycle
and programming techniques and tools.
o Focus on efficiency, user experience, and process improvement.
o Excellent project and time management skills.
o Strong problem solving and verbal and written communication skills.
o Ability to work independently or with a group.
o Unix and Shell scripting basics is a plus
o Ability to participate in working sessions that result in clear requirements and technical
design while working with technical, non-technical members of SCRUM team.
o Strong knowledge of modern Java APIS, and Java Spring boot Microservices
? Desired:
o Understanding in Energy & Utilities solutions.
o Application Development on AWS Cloud
o PMP Certification