Position Title: Java Full Stack Developer
Location: Wilmington, DE (3 days/ week Hybrid for now but will be onsite in future)
Interview Process:
2 rounds interview - Zoom, includes coding assessment
Must Haves:
60% Backend Java & 40% frontend - React
- Java
- Spring boot
- Rest API
- Microservices
- Postgres SQL
- React
- JavaScript
Nice to have:
- Kafka
- AWS experience or knowledge
Job Description:
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Participate in design and develop scalable and resilient systems in a timely manner using Java and React/Angular to contribute to continual, iterative improvements for product teams
- Design, write, comment and unit test code to confirm software modules are of the highest quality
- Build Microservices that will run on the bank's internal cloud and the public cloud platform
- Collaborate with teams in multiple regions and time zones
- Participate in scrum team stand-ups, code reviews and other ceremonies, contribute to task completion and blocker resolution within your team
- Maintain technical acumen by pursuing formal and informal learning opportunities about technology, Client products, and financial services
- Identify and implement continuous improvement opportunities, to improve delivery flow across product and technology
- Adds to team culture of diversity, opportunity, inclusion, and respect
Required Qualifications, Capabilities, And Skills:
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Proficient in Full Stack Development as well
- Working proficiency in Full Stack toolset to design, develop, test, deploy, maintain and improve software
- Strong understanding of Agile methodologies with ability to work in at least one of the common frameworks
- Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security
- Proficiency in one or more general purpose programming languages
- Working proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software skills including business analysis, development, testing, deployment, maintenance and improvement of Software
- Strong Core Java and Java Web Application development knowledge
- Experience building REST services using Java, Spring
- Know the TDD approach of designing micro services and writing JUnit test cases using any mocking framework, as well as good exposure to performance tuning java micro services
- Experience with IDE (Integrated Development Environment), including using IntelliJ for development and local testing/debugging and experience Running/debugging an application locally
Preferred Qualifications, Capabilities, And Skills:
- Knowledge of Selenium, Cypress
- Experience performing server-side Java programming in public cloud AWS environment
- Good knowledge of NOSQL based databases like Cassandra and Relational DB preferred Cloud Databases PostgressSQL, Oracle RDS
- Knowledge of Kafka messaging system (designing and implementation)
Must Haves:
- Java, Springboot, rest API, Microservices, Postgress SQL, React, Javascript
- Min 2 years
- 60% back end 40% front end