Citi is seeking a Senior full stack developer to lead the design, development, and support of high-volume, low-latency Java applications for their Stock Record system within Capital Markets, requiring modernization of existing WebLogic systems to a Microservices architecture.
Requirements
- 5+ years of experience as a Java Developer with end-to-end solution delivery.
- Hands-on experience with Core Java, Server-Side Java, JavaScript, MVC, Spring Framework.
- Experience with Microservices architecture using Spring Boot, Spring Cloud Config, Netflix OSS, Pivotal Cloud Foundry, ZooKeeper, AWS.
- 5+ years of Oracle RDBMS experience (stored procedures, PL/SQL, triggers, performance tuning).
- Experience with Spring Boot, AppDynamics, Docker, MongoDB/Cassandra, Kubernetes, Kafka, RabbitMQ, Swagger.
- Experience migrating Oracle RDBMS to cloud and NoSQL databases.
- Strong Java concurrency and thread-safe coding skills.
Responsibilities
- Design, develop, and support high-volume, low-latency, multi-tiered Java applications.
- Migrate functionalities from monolithic WebLogic systems to a Microservices architecture.
- Develop solutions adhering to established design and quality standards.
- Build test automation suites.
- Identify and address system bottlenecks and deficiencies.
- Design and develop system architecture.
- Resolve production support issues.
Other
- Collaboration, problem-solving, and a commitment to quality are essential.
- Translate business requirements into user stories and technical solutions.
- Collaborate with stakeholders across different teams (business analysts, QA, offshore, etc.).
- Stay current with new technologies and strategies.
- Ensure requirements are thoroughly analyzed and customer needs are met.