Job responsibilities
- Position expects hands-on on day-to-day work using Java and React.
- Provide overall direction, oversight, and mentor for a team of mid-level software engineers that work on basic to moderately complex tasks.
- Understand the Business demand and can implement it and deliver.
- Understand the Book of work and timeline and drive team to accomplish the same.
- Be accountable for decisions that influence teams’ resources, tactical operations, and the execution and implementation of processes and procedures.
- Ensures successful collaboration across teams and stakeholders.
- Identifies and mitigates issues to execute a book of work while escalating issues as necessary.
- Provides input to leadership regarding approach, and technical considerations to improve operational efficiencies and functionality for the team.
- Identify toil work and provide fixes to improve and automate the process
- Debug the application and troubleshoot problems.
- Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Experience leading technologists to manage and solve complex technical items within your domain of expertise
- Hands-on practical experience delivering system design, application development, testing, and operational stability using Java, SpringBoot, Reactjs, Cloud, Kubernetes.
- Advanced in one or more programming language(s)- Java and Javascript/react
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Experience with Java using the IntelliJ IDE / Eclipse IDE
- Experience in Java and writing Unit tests, Integration tests
Preferred qualifications, capabilities, and skills
- Experience with SpringBoot, REST, GraphQL and knowledge of Web (SPA) UI development
- Database experience using RDBMS (Preferably Oracle) and NoSQL (Good to know).