Position Title: Senior Java Developer
Location: Columbus, OH
Duration: 6+ Months (Contract to hire)
Tech Stack: Java, SpringBoot, Microservice, AWS, Kafka
Job Description:
Expert in Core Java and design technique as well as experience working across large environments with multiple operating systems/infrastructure for large-scale programs (e.g., Expert Engineers) starting to be firm-wide resources working on projects across Client
- Is multi-skilled with expertise across software development lifecycle and toolset
- May be recognized as a leader in Agile and cultivating teams working in Agile frameworks
- Sought out as coach for at least one technical skill
- Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, resiliency, security
- Stays abreast of cutting-edge technologies/trends and uses experience to influence application of those technologies/trends to support the business; may give speeches and outside the firm, writes articles
Job Responsibilities:
- Provides guidance to immediate team of software engineers on daily tasks and activities
- Sets the overall guidance and expectations for team output, practices, and collaboration
- Anticipates dependencies with other teams to deliver products and applications in line with business requirements
- Manages stakeholder relationships and the team's work in accordance with compliance standards, service level agreements, and business requirements
- Creates a culture of diversity, opportunity, inclusion, and respect for the team members and prioritizes diverse representation
Required Qualifications, Capabilities, And Skills:
- Formal training or certification on software engineering concepts and 9+ years applied experience
- Proficiency developing micro services using Java, AWS technologies using Spring Boot framework
- Experience leading technology projects
- Experience managing technologists
- Proficient in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- In-depth knowledge of the financial services industry and their IT systems
- Practical cloud native experience
- Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines
Preferred Qualifications, Capabilities, And Skills:
- OOP principles and design patterns.
- Ability to write clean, maintainable, and efficient code in Java
- AWS cloud services (EC2,S3, Lambda).
- Familiarity with deploying and managing applications in a cloud environment.