Core Java Developer-3-5Years
Citi
Technical / Functional Proficiency:
- Overall, 2 to 4 years of total experience in technology Application development hands-on experience in Core Java, Hibernate, Struts, Spring, Springboot, and related Java technologies.
- Previous experience of micro services application design.
- Exposure to usage of AI tools in Dev life cycle
- Hands-on experience in setting up CICD pipeline and various aspect of GIT workflow
- Use and proficiency in container-based deployment stack technologies such as Docker, OpenShift and Kubernetes or similar platform.
- Use of an API specification such as Swagger, RAML.
- Experience in distributed systems architecture, specifically designing micro services, event gateways, eventual data consistency as well as event stream logging and tracing.
- Experience with RESTful API development.
- Experience with version control, e.g. GIT, issue/problem tracking through Jira, team collaboration software e.g. TeamCity and continuous integration environments e.g. uDeploy.
- Clear understanding various design patterns and leveraging the same to solve complex technical problems.
- Understanding working in Scrum Team and various Scrum ceremonies
- Clear understanding of Scalable and highly available systems
Responsibilities and Other skills:
- Proven ability in working with the development team members and other partners, with minimal supervision
- Strong verbal and written communications skills, excellent interpersonal skills with ability to communicate well at all levels
- Team Player, self-starter and thorough who is willing to take on any assigned job/responsibilities
- Mentor and coach junior members in team
- Ability to learn new skills quickly with little supervision and ensuring the detail is of high priority
- Efficiently and effectively manages work, time, and resources.
- Ability to work under high-pressure situations and effectively prioritize in a highly dynamic work environment that includes a global focus.
- Strong problem solving and program execution skills while being process orientated
- Ability to understand the big picture – can step back and understand the context of problems before applying analytical skills to address the issues.
- Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
------------------------------------------------------
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.