Skip to content

Applications Development Technical Lead Analyst
Company | Citigroup |
---|
Location | Lyndhurst, NJ, USA |
---|
Salary | $183482 – $204124 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree, or foreign equivalent, in Electrical and Electronic Engineering, Computer Science, Computer Engineering, or a related field
- six (6) years of experience in the job offered or in a related IT occupation developing backend REST services for applications
- Architecting efficient information and operations systems in support of core enterprise functions using Object Oriented design principles and patterns including Singleton, Abstract Factory Method, Composite, Façade, Bridge, and Adapter
- Designing entity relationship diagrams for Oracle database and Creating Hibernate entities in JAVA using Hibernate framework
- Developing backend REST services for applications using Microservice and Java architecture
- Monitoring System performance utilizing Visual VM, YourKit, JMeter, and Kibana
- Identifying performance bottlenecks for memory in CPU or file systems and implementing improvement changes
- Building solutions for asynchronous communication between the microservice using Tibco, RabbitMQ, and Kafka messaging solutions
- Setting up and maintaining Enterprise Container Service (ECS) infrastructure using Redhat Linux OpenShift, Dockers, Kubernetes, and Jenkins (for CI/CD pipeline)
Responsibilities
- Design new applications and extend functionalities of existing applications
- Convert business requirements into technical solutions
- Develop and implement efficient information systems and operations systems in support of core enterprise functions
- Develop Java code using Object Oriented Programming concepts
- Write unit test to automatically test new functions being developed
- Develop Continuous Integration and Continuous Delivery (CI/CD) pipeline
- Perform system performance monitoring and tuning
- Conduct code review for team members to ensure quality and correctness
- Identify code and performance issues
- Enforce best practices during code review to maintain the software quality
Preferred Qualifications
No preferred qualifications provided.