Integrations (Cloud and Java) Tech Lead

Anywhere
Full-time

Salary Range: $120-$170K

The Integrations Tech Lead in Cloud and Java contributes to the software engineering function in designing, developing, testing, releasing, and maintaining software applications according to business needs. They contribute to the architecture and design of platform software across multiple cloud environments, develop testable and high-quality code and mentor and drive other team members to do the same. They take ownership and control of software integrations required across all products. The Integrations Tech Lead will work closely with the Software Development Director to execute on the technology development strategy for the enterprise while ensuring compliance with regulatory requirements and internal IT standards, policies, and procedures. Responsibilities Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time.  Design and implement technical solutions in Java across multiple cloud environments  Perform requirements analysis to solve problems across various products and integrating systems  Identify and mitigate risks to the timely development and delivery of software solutions  Work with software and data teams (onshore and offshore) to produce high quality, efficient, testable and monitorable software  Mentor and encourage team members to produce great work, using your guidance and practical demonstration, building rapport, trust and team confidence in the process  Perform code peer reviews and code analysis, using static analysis tools and by engaging in peer-programming when required  Encourage and foster adoption of SRE “Site reliability Engineering” principles within the platform  Contribute to splint planning, backlog grooming and the assignment of work efforts  Maintain comprehensive and high-quality software documentation and release notes for internal development knowledge base and management reporting Skills  6-10 years of experience in enterprise Java-based development for the cloud  Extensive experience in the various Spring Framework components (Boot, Batch, Web MVC, Security and Data/JDBC)  Experience writing Java code utilizing the AWS Java SDK, and deploying and running Java APIs and Services on VMs in the AWS (or other) cloud  Experience with the AWS CLI for command line scripting in cloud environments is a nice to have  Highly experienced in relational databases, including writing raw SQL and integrating with cloud based relational database products like AWS Aurora and others  Exceptionally strong mentoring and leadership skills working with teams mixed with on- premises, near-shore, and off-shore resources across multiple time zones.  Experience and understanding of agile methodology and how the process interacts in an overarching DevOps practice.  Highly experienced with Git, including branching strategies and creating and participating in PR reviews  Knowledge of all development operations such as coding standards, security concerns, change management, implementation management and regulatory control environments.  Significant experience with various tools in the overall development process such as Source Code control systems, IDEs, Continuous Integration/Continuous Delivery, and general agile methodology facilitation tools (Jira, Confluence).  Demonstrated ability to take ownership and make technical decisions on software development projects.  Technical knowledge in modern distributed software architecture and AWS platforms and services.  An entrepreneurial attitude and full understanding of what it takes to operate in a very dynamic, fast-paced and results oriented environment.  Great verbal and written communication skills  Excellent delegation and time management skills

Blog at WordPress.com.