We are looking for a Senior Java/Microservices Software Engineer for the engineering and architecture team within the CTO organization. This is a senior individual contributer role that will influence the architecture, code complex pieces of the architecture, set standards and direction with design principals and common foundation APIs. This individual will be highly hands-on, spend 75% of their time coding and rest influencing and participating in deep design and architecture discussions.
Lead and own a functional area with clear deliverables and metrics to track progress
Set coding best practices across CTO as well as LOBs engineering organizations
Drive cultural change to bring a product/engineering mindset into the organization
Help lead teams accountable for building, enhancing and supporting applications
Provide engineering leadership to teams with architectural changes supporting both existing production needs and designing/building for future state architecture
Work with Product, Architecture and other software engineering teams on feature delivery across various product roadmaps
Effectively communicate and explain complex issues and design in simple terms.
BS/BA degree in Computer Science or Engineering
Advanced -level implementation skills with Java and J2EE; Core Spring Framework and Spring boot
Strong knowledge in Oracle, MS SQL and RDBMS database concepts.
Experience with distributed computing environments (including YARN, Spark and Hadoop) and cloud computing platforms (Amazon Web Services/AWS, Google Cloud, Microsoft Azure)
Experience working in Java-based tool Tomcat.
Technically fluent in programming languages, including Java, Python, Perl, etc.
Knowledge of database design / concepts and file management techniques.
Occasional evening and weekend work to meet deadlines.
Thorough understanding of software development methodology and project deliverables documentation
Strong communication skills and ability to independently lead and manage projects
Ability to work closely in partnership with the business, technology and project management partners applying communication skills, problem-solving skills, and knowledge of best practices
Detail-oriented coupled with the ability to show initiative, good judgment, and resourcefulness
Must possess the ability to work and research/resolve issues independently
Ability to drive progress with very-little guidance and short turnaround times
A certain degree of creativity and latitude is required.
Valid Through: 2019-11-12