Role: Sr. Java Developer
Location: Alpharetta, GA (Locals and nearby / Day 1 Onsite)
Experience: 10 years and more
Job Description
RESPONSIBILITIES
- Design and develop Java based applications.
- Helps scale applications and build new features.
- Execute strategic engineering proof of concepts and product evaluations.
- Interface with the product team to gather requirements. Escalate and communicate issues to the manager.
- Deliver well instrumented systems that provide insight in Operational Metrics and helps resolving issues.
- Provide technical solutions to problems encountered in the team.
- Review the work done by other team members to make sure it adheres to the standards.
- Makes well-thought-out decisions on complex or ambiguous application development issues.
- Utilize Agile practices to manage and deliver features.
- Build services and systems that involve interaction with multiple components with scalability and security in consideration.
Basic
- Bachelor's degree in Computer Science/Computer Engineering/Computer Information Systems is required.
- 7-10 years minimum and 3-4 years as a technical Lead.
- Deep expertise with Java server side development using Spring projects specifically through usage of Microservices.
Preferred
- Java, Spring, Spring Boot, ORM, OOD
- Strong technical and business communication skills
- Strong Linux/UNIX background
- Strong Shell scripting
- ESQL/DB (Sybase, Oracle) skills
- Service Oriented Architecture
- Experience working with market data systems is preferred
- Experience working with streaming data systems is preferred.
Skills : java