Citi is seeking a hands-on technical developer for an Applications Development Java Programmer role in United States, Delaware, New Castle. The successful candidate will require expert-level Java coding skills, hands-on experience in cloud environments, and the ability to lead the full development lifecycle from inception to deployment. Responsibilities include leading design and maintenance of Java code, architecting solutions, and ensuring code quality. Candidates should have experience with RESTful APIs, cloud technologies, and a strong commitment to best practices.
Qualifications
5+ years of professional Java Development experience, with significant time spent in a cloud environment.
Expert-level proficiency in Java, API design, and Cloud engineering principles.
Extensive, hands-on experience architecting and building RESTful APIs using popular frameworks like Spring and Spring Boot.
Deep experience with Oracle, SQL, and NoSQL databases such as MongoDB.
Proven experience with Cloud-native technologies, including OpenShift, Kubernetes, and messaging systems like MQ and Kafka.
Responsibilities
Lead the design, development, and maintenance of efficient, reusable, and reliable Java code for high-volume applications.
Architect and write well-designed, testable, and scalable code, setting best practices within the team.
Define and implement comprehensive testing strategies to ensure code quality and reliability.
Collaborate with cross-functional teams to deliver high-quality software.
Skills
Java Development
API design
Cloud engineering
RESTful APIs
Oracle and SQL databases
NoSQL databases (MongoDB)
Cloud-native technologies
DevOps practices
Agile methodologies
CI/CD pipelines
Education
Bachelor’s degree or equivalent experience
Master’s degree preferred
Tools
OpenShift
Kubernetes
Kafka
Spring
Spring Boot
Job description
Citi is seeking a hands-on technical developer for an Applications Development Java Programmer role in United States, Delaware, New Castle. The successful candidate will require expert-level Java coding skills, hands-on experience in cloud environments, and the ability to lead the full development lifecycle from inception to deployment. Responsibilities include leading design and maintenance of Java code, architecting solutions, and ensuring code quality. Candidates should have experience with RESTful APIs, cloud technologies, and a strong commitment to best practices.