Senior Java Developer
Motion Recruitment
- Tampa, FL
- Contract
- Full-time
Required Skills & Experience
- Bachelor's Degree in Computer Science or Engineering.
- 5 to 8+ years of application development experience.
- Strong Java on the database side.
- Understand system and enterprise architecture concepts and will be expected to understand how all components fit together and impact one another.
- Experience with the following technologies:
- Java (Core, JDBC, MT, Collections, I/O), Spring Boot
- Strong understanding of SQL/PL-SQL on Oracle DB
- Tomcat or Weblogic application server, container platform based on Kubernetes
- REST web services, Kafka, Redis
- Unix commands and Korn shell scripting
- Familiarity with standard data structures and algorithms.
- Experience using the following – JIRA, uDeploy, Sonarqube, TeamCity, Artifactory, Git (BitBucket).
- Experience working with the Scrum methodology.
- Experience working with a NoSQL database, preferably MongoDB.
- Exposure to functional programming language like Scala.
- Experience designing and implementing microservices.
- Financial services technology experience preferably in reference data domain.
- Physical and logical data modeling.
- Responsible for providing technical guidance to junior developers, including overseeing their deliverables, provide architectural guidance, enforce company best practices, and conduct code reviews.
- Deliver assigned development projects within agreed schedule, quality and scope expectations.
- Participate in all stages of the SDLC within an agile Scrum environment.
- Form partnership with technology vendors and gain deep understanding of products.
- Interact with senior management to define and drive architectural direction.
- Interact with PMO and translate reported problems/issues into JIRA items to implement.
- Enhance/re-architect existing components to satisfy new requirements in terms of performance and scalability.
- Provide level 3 (escalation) support for the application.