Vacancy expired!
Position: Sr. Java Developer Remote Location: Atlanta, GA Duration: 12+ months Rate: Open Interview: Video
Description: TITLE: JAVA DEVELOPERLocation: Remote A global financial firm is seeking an experience Java Developer to be part of their national Clearing team. As a Java Developer in this group, you will play a key role in building applications that interface with sophisticated back-end systems. Ideal candidates will have solid knowledge of server-side technologies, good experience with iterative development and SDLC tools, and the ability to work well with others. Ideal candidates will have a strong background in Java, Spring, OOD and multi-threaded server-side development. Excellent communication skills are required. Responsibilities- Understand complex business systems and workflows and explain them to other developers
- Exercise judgment within defined standard practices and procedures to analyze, test, design, program, debug, modify and implement system requirements
- Work closely with the business units and stakeholders on gathering and understanding system requirements
- Work closely with project management, product management and QA teams
- Plan and estimate the development for key components, applications and systems
- Balance design considerations with delivering specified requirements
- Solve business problems through the use of applied proven technologies
- Assist in developing and ensure complete functional and non-functional specifications
- Understand complex business logic in existing systems and transition it to new technologies and systems
- Work with system operations, database administration and systems software in production support and defining system recovery procedures
- Identify root causes and develop solutions for program failures
- Collaborate with business analysts and QA analysts in the design and execution of business feature, regression and integration testing
- Work in an agile and continuous integration environment with a command of SDLC tools
- Plan and execute unit tests to ensure the developed code is free of functional defects
- Bachelor's degree in CS or equivalent
- 5+ years of experience developing with Java technologies
- Strong working knowledge of:
- Java 8+
- OOD, Design Patterns
- Distributed messaging, JMS
- Spring and its frameworks like Spring Boot, Spring MVC, Spring Data
- PL/SQL, Hibernate, JPA
- Relational Databases (such as Oracle), SQL
- Multi-threaded server-side development
- Experience in Java performance tuning, debugging and memory profiling
- Able to work productively under pressure, and multi-task effectively
- Able to juggle multiple projects
- Strong collaboration and technical skills in articulating technical infrastructure and concepts
- Strong interpersonal skills and able to work well in a team environment
- Excellent communication skills
- Excellent technical documentation skills
- Built HTML5 front ends using ReactJS or other similar JavaScript libraries and frameworks
- Familiar with BPMN standard and rules engines like Drools and Camunda
- Familiar with Test Driven Development
- Exposure in the financial services technologies, particularly in futures and options
- Demonstrated contributions to open-source technologies
- Experience implementing Big Data pipelines for Data Ingestion, Storage, Distributed Processing & Consumption using frameworks like Hadoop, Spark, Flink, Storm, etc. a plus
- Experience with Container and Cloud technologies e.g. Docker, Kubernetes, AWS, leading PaaS solutions a plus