Role Overview: Our Team is looking for someone who has a passion for developing robust Java applications and supplying the continued thought leadership, innovation, and advancement of technologies. As a Senior Software Engineer - Java and Data Migrations, you will work with lead-level engineers to architect and implement solutions that enable customers to get the most out of what the client can offer. In this role, you will develop performant and robust Java applications while leading migration efforts on large enterprise initiatives.
Qualifications:
- Java development experience within an enterprise-level domain
- 2-3 years of experience writing Perl scripts
- Experience with asynchronous programming, multithreading, implementing APIs, and Microservices, including Spring Boot
- Proficiency with SQL
- Experience with data sourcing, data modeling and data enrichment
- Experience with Systems Design & CI/CD pipelines
- Cloud computing, preferably AWS
- Solid verbal and written communication and consultant/client-facing skills are a must. As a true consultant, you are a self-starter who takes initiative.
What makes candidate stand out:
- Credit card or financial services experience
- Mature server development and knowledge of frameworks, preferably Spring
- Enterprise experience working and building enterprise products, long term tenure at enterprise-level organizations, experience working with a remote team, and being an avid practitioner in their craft
- You have pushed code into production and have deployed multiple products to market, but are missing the visibility of a small team within a large enterprise technology environment.
- You enjoy coaching junior engineers, but want to remain hands-on with code.