We are looking for a passionate and hands-on Java Developer to join our team. This role requires a strong understanding of Java 8 and above and related technologies, along with a proven ability to design, develop, and implement high-quality software solutions. You will be a key contributor to the development team, working collaboratively to deliver robust and scalable applications.
Key Responsibilities:
- Design, develop, and maintain Java applications using Java 8 and above.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and ensure adherence to coding standards.
- Collaborate with team members to deliver high-quality software solutions.
- Troubleshoot and resolve technical issues.
- Contribute to continuous integration and continuous delivery (CI/CD) pipelines.
- Stay up-to-date with the latest Java technologies and trends.
Required Skills and Experience:
- 4+ years of hands-on experience in Java development, with proficiency in Java 8 and above.
- Solid understanding of object-oriented programming principles, design patterns, and data structures.
- Experience with Agile methodologies.
- Familiarity with CI/CD tools such as Jira, TeamCity, Jenkins, and uDeploy.
- Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes, OpenShift, or ECS.
- Knowledge of monitoring and logging tools such as ELK and Grafana.
- Experience with SQL Server, MongoDB, and Elasticsearch.
- Experience with cloud platforms, preferably AWS.
- Good problem-solving and analytical skills.
- Strong communication and teamwork skills.
Preferred Skills:
- Experience with other cloud platforms (Azure, GCP).
- Experience with performance tuning and optimization.
- Financial services experience
- Experience with non-Java languages like .NET, C# and Angular
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.