What are the responsibilities and job description for the Senior Java Software Engineer position at Larsen & Toubro?
Objective: The Senior Software Engineer (SSE) will work independently on a project-by-project basis for product/solution development and work in a collaborative and fast-paced team environment. Keeping abreast of the latest industry trends in large-scale technologies, SSE shall have a strong passion for work and the ability to turn complex product/tool requirements into simple and optimal technical solutions, being accountable for the assigned technical deliverables.
Job Responsibilities:
- Designing and developing modern front-end and back-end applications and data-intensive processes using Java, Angular, and SQL.
- Designing and developing application interfaces to integrate with internal and external applications.
- Ensuring responsiveness and performance of applications.
- Working alongside Graphic Designers, Product Managers, QA, Release teams.
- Seeing through a project from conception to finished product.
- Compiling and analyzing data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Developing solutions that comply with coding standards enforced through static analyzers such as SonarQube.
- Participating in all aspects of SDLC (analysis, design, coding, testing, and implementation). Working within an Agile team, participating in ceremonies related to the Agile framework.
- Supporting cross-functional teams in testing, deploying, and maintaining the product/tool.
Required Qualification & Experience:
A graduate/post-graduate in Computer Science Engineering or Electronics Engineering or similar field from an accredited university with minimum 6 years of relevant experience. A Senior Software Engineer understands product requirements and can quickly turn-around a functional prototype for internal review and further refinement, creating applications on both the server-side and on the web/desktop user interface for maximum impact.
Technical Expertise:
Required:
- 6 years of proven hands-on development experience is a must in Core Java, Spring boot, REST, Microservices, Multithreaded process, Modern API, Caching, Messaging framework, Angular 14, HTML, CSS, Scripts, SQL.
- Hands-on experience in building enterprise, distributed, and edge applications.
- Strong understanding of distributed architecture including Web Services (XML, JSON, REST, SOAP, microservices, Tomcat) and messaging.
- Understanding of key UI design principles, design patterns, and data structures.
- Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS.
- Experience with standard set of Java development tools including IDEs, build frameworks, source code control, Jira, and other ALM tools.
- Experience with responsive and adaptive design.
- Strong programming and problem-solving skills with emphasis on writing efficient algorithms to handle large data sets and processing.
- Excellent verbal communication and interpersonal skills.
- A passion for technology with demonstrated ability to learn quickly.
- Ability to participate in working sessions that result in clear requirements and technical design while working with technical, non-technical members of SCRUM team.
Desired:
- Understanding in Energy & Utilities solutions.
- Application Development on AWS Cloud.
- Excellent project and time management skills.
- Focusing on efficiency, user experience, and process improvement.
- Unix and Shell scripting basics are a plus.
- Experience with DevOps and deployment in on-premises, and cloud environments.
- Hands-on development in Python.
Key Value Drivers:
- Team player.
- Accuracy.
- Focused on Activities and Timeline.
- Methodical/Structured.
Behavioral Attributes:
- Good communication skills.
- Good analytical skills.
- Self-learner & Self-motivated.
- Steep learning curve.
- Good Team player.
- Good Problem Solver.