
Senior Java Developer
2 weeks ago
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities:
- Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
- Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
- Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
- Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
- Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
- Ensure essential procedures are followed and help define operating standards and processes
- Serve as advisor or coach to new or lower level analysts
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications:
- 8+ years of relevant experience on SpringBoot Java 17, Kubernetes docker, Mongo DB, Junit, Mockito, Oracle(sql queries)
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
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.
Required Qualifications
- years of experience as a Software Engineer/Developer using Java 17, Spring, Spring boot, microservices, design patterns, PL/SQL, Kubernetes
- 10 -12 years of experience with software engineering best practices (Junit testing, automation, design patterns, peer review, etc.).
- Clear understanding of Data Structures and Object Oriented Principles using Java 17
- 10-12 years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations
- Exposure to Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
- 10-12 years of experience with frameworks like Spring Boot.
- Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, Jenkins, etc.).
- Multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
- Exposure to Database technologies (RDBMS, Oracle, Mongo)
- Exposure to event-driven design and architecture (i.e., Kafka, RabbitMQ, etc.)
Preferred Qualifications
- Exposure to architecture experience in building horizontally scalable, highly available, highly resilient, and low latency applications.
- Exposure to Cloud infrastructure both on-premise and public cloud (i.e., OpenShift, AWS, etc.).
- Exposure to API Management tools
- Exposure to Infrastructure as Code tools (i.e., Terraform, Cloudformation, etc.)
- Exposure to Security, Observability, and Monitoring (i.e., Grafana Prometheus, Splunk, ELK, CloudWatch, etc.)
- Experience mentoring junior developers
- Exposure to database concepts (RDBMS, NoSQL) and web-based technologies (Angular/React) is a plus
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.
-
Senior Java Developer
1 week ago
Pune, Maharashtra, India beBeeJavaDeveloper Full time ₹ 2,00,00,000 - ₹ 2,50,00,000Senior Java Developer PositionJob Description:Are you looking for a challenging and rewarding career as a senior Java developer? Do you have a passion for designing and developing cutting-edge software solutions? If so, we have an exciting opportunity for you.We are seeking an experienced and skilled senior Java developer to join our team. As a senior...
-
Senior Java Developer
2 days ago
Pune, Maharashtra, India Nteksol Full timeJob Title : Senior Java Developer Organization : Mobile First Applications Pvt Ltd Experience : 8+ Years Location : PuneContract : 4+ months(extensible)Job Summary : We are looking for a Senior Java Developer with 8+ years of hands-on experience in Java development, particularly focused on cryptography, security compliance, and scalable system design....
-
Senior Java Developer
3 days ago
Pune, Maharashtra, India beBeeSoftwareEngineer Full time ₹ 10,00,000 - ₹ 15,00,000Job OverviewWe are seeking a skilled Senior Java Software Engineer to join our team. The ideal candidate will have a strong background in Java software development, design patterns, and software engineering principles.Main Responsibilities:Design and implement enterprise-grade Java applications.Develop and maintain complex software systems using Spring...
-
Senior Java Developer
18 hours ago
Pune, Maharashtra, India iAgami Technologies Full timeJob Title : Senior Java Developer Spring Boot.Location : : : 6+ Period : Immediate the Role :We are looking for a skilled Java Developer with hands-on experience in Spring Boot to join our dynamic team. This role is ideal for someone who enjoys building robust backend applications and working in a collaborative Responsibilities :- Develop and maintain...
-
Senior Java Developer
3 weeks ago
Pune, Maharashtra, India Pratiti Technologies Full timeJob DescriptionWe are seeking a skilled Senior Java Developer to join our team in a hybrid role based in Baner, Pune. The ideal candidate is a proficient developer with a strong background in Java and the Spring Framework. You will be responsible for the full software development lifecycle, from programming to problem-solving, and will contribute to a...
-
Senior Java Developer Position
5 days ago
Pune, Maharashtra, India beBeeSkill Full time ₹ 1,04,000 - ₹ 1,30,878Senior Java Developer PositionOverview of the Role:We are seeking a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will have a strong background in Java development, with expertise in GraphQL and related technologies.The successful applicant will possess excellent analytical and problem-solving skills, as well as...
-
Senior Java Developer
4 weeks ago
Pune, Maharashtra, India OnActive Full timeJob DescriptionJob SummaryWe are seeking a skilled Senior Java Developer with 10+ years of experience in designing and building enterprise-grade applications. The ideal candidate must have strong backend expertise and hands-on experience with modern development tools and cloud technologies.Key Skills Required- Java 18+, Spring Boot- RESTful API development,...
-
Senior Java Developer
2 days ago
Pune, Maharashtra, India Arting Digital Full time ₹ 1,04,000 - ₹ 1,30,878 per yearJob Title:Senior Java DeveloperLocation:PuneExperience Required:6–12 YearsSkill:Java, spring boot, Microservices, Kafka, Knowledge on architectural level - design patterns, LeadershipJob SummaryWe are looking for an experiencedSenior Java Developerwith strong expertise inJava, Spring Boot, Microservices, and Kafka. The ideal candidate should have a solid...
-
Senior Java Developer
2 days ago
Pune, Maharashtra, India Ultrafly Solutions Private Limited Full time US$ 90,000 - US$ 1,20,000 per yearSenior Java DeveloperLocations:Pune, NagpurExperience:9+ yearsSkills Required:Strong expertise in Java , Spring Boot , and MicroservicesHands-on experience with AWS servicesGood understanding of system architecture and performance optimizationResponsibilities:Design, develop, and maintain scalable backend applicationsCollaborate with cross-functional...
-
Java Developer
2 days ago
Pune, Maharashtra, India Ultrafly Solutions Private Limited Full time ₹ 1,04,000 - ₹ 1,30,878 per yearHiring Now: Senior Java Developers (FTE)Location: Pune Hinjewadi (Hybrid) Experience: 6+ YearsAre you a seasoned Java Developer with a passion for clean architecture, modern tech stacks, and cloud-native development? Join our fast-paced team working on exciting enterprise-grade applicationsRole Overview:As a Senior Java Developer, you will be responsible...