New York, NY
Onsite
Valid linkedin upto date profile required.
Visa: L2 EAD, H4 EAD
Job Description/Responsibilities
What are the top 3 Must Haves for this role?
- Java, SpringBoot, Kafka,
- React.js, REST Web Services', Docker
- Gatlin, Karate, Jest, AWS, GCP, Terraform GitHub
Technical Skills
- Programming Languages: Java, JavaScript
- Frameworks: SpringBoot, React.js
- Testing: JUnit, Mockito, Integration Testing, Regression & Performance Testing
- Tools: Kafka, SonarQube, Log4j, Gradle, Maven, Git, Unix, Docker
- APIs: REST Web Services
- Role Overview: We are seeking Senior Engineers to contribute to our product development, particularly for @Work, which supports our large and global corporate clients. @Work helps clients manage their Corporate Card and Corporate Purchasing Card programs more efficiently online, offering features like administrative tasks, account maintenance, reporting, and reconciliation solutions.
Scope Of Impact/Influence
- Lead and mentor teams of engineers.
- Ensure adherence to team standards.
- Accountable for the accuracy and quality of all documentation and work produced by the engineering team.
- Deliver a quality product that meets customer needs.
- Key Responsibilities:
Software Development
- Perform technical aspects of software development.
- Lead a software engineering team, contributing to software builds through consistent development practices (tools, common components, and documentation).
- Lead code reviews and automated testing.
- Debug software components and identify code defects for remediation.
- Lead the deployment, support, and monitoring of software across test, integration, and production environments.
- Empower teams to automate deployments in test or production environments.
- Ensure team adheres to security and regulatory best practices.
Leadership
- Take accountability for the teams success in achieving their goals.
- Drive the teams strategy and prioritize initiatives.
- Influence team members by challenging the status quo, demonstrating risk-taking, and implementing creative ideas.
- Be a productivity multiplier for your team by analyzing workflows and contributing to more effective and productive outcomes.
- Mentor and guide team members to success.
Knowledge/Skills
- Communicate complex data structures and associated components.
- Design, code, test, maintain, and document application components.
- Lead reviews of colleagues work.
- Define test conditions based on functional and non-functional requirements.
- Deep understanding of core tools used in planning, analyzing, crafting, building, testing, configuring, and maintaining applications.
- Deep understanding of infrastructure, technologies, and components.
- Assess and interview team members to identify and develop talent.
- Make impactful changes by influencing leadership and making timely decisions.
- Monitor system performance and availability, improving software quality through root cause analysis.
- Proven track record of influencing technological growth across teams.
Tech Stack
- Frontend: React via OneApp
- Backend: Java via OneData
- Testing: Cucumber, Gatling, Karate, Jest
- Cloud: AWS, GCP
- Infrastructure as Code: Terraform
- CI/CD: GitHub Actions, GitHub Enterprise, Jenkins
Education & Experience
- 6+ years of software development experience in a professional environment or comparable experience.
- Proven experience leading teams of engineers.
- Hands-on expertise with application design, software development, and automated testing.
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
- Bachelors degree in computer science, computer science engineering, or related experience required; advanced degree preferred.
- 5+ years of experience with React.
- 5+ years of experience with Java.
What are the top 3 Must Haves for this role?
- Java, SpringBoot, Kafka,
- React.js, REST Web Services', Docker
- Gatlin, Karate, Jest, AWS, GCP, Terraform GitHub