This is an outstanding opportunity for an experienced
Senior Software Engineer to work on innovative full-stack development projects. The ideal candidate will possess strong technical skills and the ability to develop modern applications using cutting-edge technologies. This role requires working independently on complex solutions while collaborating in a fast-paced team environment to drive impactful results.
Key Responsibilities:
- Design and implement modern applications utilizing Spring Boot, REST, and Angular/React on AWS Cloud.
- Develop and maintain front-end architecture with a strong focus on usability and performance.
- Create and optimize user interactions within web and desktop applications.
- Develop robust back-end solutions and APIs to support seamless integration between front-end and back-end systems.
- Ensure cross-platform optimization for mobile and responsive design principles.
- Work alongside UI/UX designers to enhance web design features.
- Drive projects from conceptualization to final implementation.
- Stay updated with the latest cloud, web, and software development trends.
- Troubleshoot, analyze, and optimize applications for maximum efficiency.
- Contribute to the development of new features, solutions, and enhancements by analyzing industry advancements.
- Document technical solutions and report findings to key stakeholders.
- Engage in continuous learning and training to stay current with best practices and emerging technologies.
- Take the lead in projects when required and mentor team members to improve coding and design standards.
- Develop solutions that comply with coding best practices enforced through static analyzers such as SonarQube.
- Participate in all stages of the Software Development Lifecycle (SDLC), including analysis, design, coding, testing, and implementation.
- Work in an Agile environment, actively participating in Agile ceremonies.
- Support cross-functional teams in testing, deployment, and product maintenance.
Technical Expertise Required:
- 5+ years of hands-on experience in Java programming and enterprise application development.
- Strong proficiency in UI development using Java, HTML, CSS, JavaScript, and jQuery.
- Experience with SQL, XML, JDBC, and database interactions.
- Proficiency in advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, and others.
- Experience with Java development tools, including IDEs, build frameworks, source code control, and Jira.
- Strong understanding of distributed architecture, web services (XML, JSON, REST, SOAP, microservices), and messaging systems.
- Working knowledge of Spring framework and design patterns.
- Experience with responsive and adaptive design methodologies.
- Strong problem-solving skills and expertise in designing efficient algorithms for handling large datasets.
- Excellent verbal and written communication skills, with a strong ability to work collaboratively.
- Passion for technology, with a demonstrated ability to learn quickly and adapt to new trends.
- Strong understanding of software development cycles and best practices.
- Ability to manage multiple projects effectively, focusing on user experience and efficiency.
- Unix and Shell scripting knowledge is a plus.
- Experience in working within SCRUM teams and contributing to technical discussions.
Desired:
- Experience with Energy & Utilities solutions.
- Application development on AWS Cloud.
Key Value Drivers:
- Strong teamwork and collaboration.
- Accuracy and attention to detail.
- Ability to meet deadlines and drive timely results.
- Structured and methodical approach to problem-solving.
Behavioral Attributes:
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Self-motivated with a proactive mindset.
- Willingness to learn and adapt quickly.
- Effective team player with a passion for technology and innovation.
- This role offers an exciting opportunity to work on transformative technology solutions in a dynamic environment.
Skills and Certifications
- 5+ years of proven hands-on Java programming and building enterprise level applications using Java
- Experience SQL, XML, JDBC
- Advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, etc
- Bachelor's Degree
- Must from Electric Utilities or Transmission and Distribution or Renewable Energy Domain / Industry.
- Minimum of 8 yrs. of relevant technology experience.
- Minimum of 3 yrs. of Domain experience.
- Minimum of 3 yrs. in Product Development experience.
***Full Benefits
***Relocation Assistance Available (for right candidate)
***Willing to travel occasionally