CrawlJobs Logo

Core Java Developer / Engineering Manager (Hands-on)

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Singapore , Singapore

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

This is a developer position, for a hands on Java coder with solid experience of Java, Spring and relational databases. Candidates are expected to write high quality, clean code with robust tests.

Job Responsibility:

  • Manage/develop multiple teams
  • Conduct personnel duties
  • Ensure team adherence to best practices
  • Prepare and present team/project reviews
  • Drive system architecture design
  • Enhance quality of deliverables
  • Lead staff forums
  • Contribute to best practices and processes

Requirements:

  • Solid experience of Java, Spring, and relational databases
  • Experience with modern Java versions (17 or 21)
  • Object-oriented design
  • Lambdas & streams
  • Executors
  • Generics
  • Expert use of Git and Pull Request workflow
  • Experience with continuous integration tools (TeamCity, Jenkins, Tekton)
  • Unit testing with JUnit, Spring testing support, RESTAssured, Selenium, Mockito
  • Static code analysis with Sonar
  • Dependency management with Gradle or Maven
  • Familiarity with binary repositories like Jfrog Artifactory
  • Experience with Spring framework, SpringBoot, Spring JDBC
  • Understanding of TLS, certificate management, and secrets management solutions (Hashicorp Vault, Cyberark)
  • Experience with OpenAPI endpoints
  • Integration with messaging technologies (Solace, Kafka, EMS)
  • Experience with relational databases (preferably Oracle)
  • Experience with Docker, Podman, containerd
  • Experience with cloud platforms (Kubernetes, OpenShift)
  • Good Linux skills

Additional Information:

Job Posted:
March 21, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Core Java Developer / Engineering Manager (Hands-on)

Engineering Manager II, Java Backend - Marketing Org

Groupon is on a radical journey to transform our business with relentless pursui...
Location
Location
India
Salary
Salary:
Not provided
groupon.com Logo
Groupon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/BTech or ME/MTech degree in Computer Science, Software Engineering from a recognised institute
  • 10+ years of overall industry experience with 4 years of leadership (hands-on engineering management) role in developing and supporting web applications, micro services in a distributed environment
  • Experience with managing platform services, delivering projects in a dynamic environment
  • Experience with managing high-performance individuals in different time zones
  • Good communication and collaboration skills, and the ability to deal with ambiguity
  • Strong experience in programming languages - Java and competent in designing and building enterprise-scale applications, common frameworks, etc.
  • Experience building and scaling large-scale distributed systems and development experience with service-oriented architectures/microservices
  • Prior AWS/GCP/Azure/Pivotal Cloud Foundry experience is a must
  • Proven success managing and scaling platform services in fast-moving environments
  • Experience leading cross-regional teams and driving platform-level strategies
Job Responsibility
Job Responsibility
  • Customer Communication Excellence: Drive reliability, performance, and personalization across our Dispatch and Subscription systems
  • Achieve a 99.99% delivery success rate and under 1s latency for real-time communications
  • Subscription Platform Growth: Lead engineering teams focused on the evolution and scalability of our subscription systems
  • Enable 2x growth in subscriber engagement and conversion over the next 12 months
  • Platform Scalability & Operational Efficiency: Reduce technical debt and optimize resource usage across core services by modernizing legacy infrastructure and adopting cloud-native patterns
  • Achieve a 30% reduction in platform operational costs while improving performance benchmarks
  • Engineering Team Performance & Growth: Build high-performing, autonomous, and globally distributed teams that execute with agility and ownership
  • Maintain 90%+ team engagement and less than 10% regrettable attrition, with measurable velocity improvements
  • AI-First Transformation Enablement: Champion the integration of AI/ML where it enhances business outcomes, from system automation to intelligent routing and customer experience
  • Deliver at least 2 AI-driven features or systems into production per year
Read More
Arrow Right

Back-End (Cloud) Engineering Manager

Zerto, part of Hewlett Packard Enterprise, powers business continuity for organi...
Location
Location
Israel , Herzliya
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BSc. in computer science (or equivalent)
  • at least 2 years of proven experience as a team leader
  • 4+ years of hands-on development experience in C# or Java, focusing on enterprise backend/server-side systems
  • hands-on mentality with a can-do, innovative approach
  • broad knowledge of system architecture patterns and best practices
  • independent research capabilities of new technologies
  • great design and architecture capabilities accompanied by passion for clean code and solid architectures
  • customer-facing and business-oriented approach
  • great soft skills, desire for mentoring and training people, and excellent inbound and outbound communication skills
  • strong capabilities in performance tuning and troubleshooting of large-scale systems
Job Responsibility
Job Responsibility
  • Manage an agile/scrum team, with full managerial responsibility for the entire employee lifecycle (hiring, mentoring, performance, etc.)
  • perform code and design reviews, maintaining high engineering standards within the team
  • collaborate with other teams to share ideas and lead cross-team development initiatives
  • analyze business requirements and architect scalable, high performing, testable solutions
  • become a domain expert within Zerto for the AWS and Azure public clouds and serve as a focal point for current and future developments on that platform
  • lead research activities and POCs
  • collaborate and work with global development teams
  • collaborate with our partners in Amazon and Microsoft in order to set our future-plans, share roadmaps and visions
  • develop enterprise backend systems and serverless architecture components using C# in .NET core
  • drive end-to-end delivery of projects
What we offer
What we offer
  • Health & Wellbeing: comprehensive suite of benefits that support physical, financial and emotional wellbeing
  • personal & professional development: tailored programs to help you achieve career goals
  • unconditional inclusion: inclusive workplace celebrating individual uniqueness
  • flexibility to manage work and personal needs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – Core

We're looking for a skilled and passionate Software Engineer to join our team an...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on software development experience
  • Proficiency in Go, C#, or Java
  • Experience with relational databases (e.g., PostgreSQL)
  • Strong knowledge of microservices, Docker, and Kubernetes
  • Experience building and deploying cloud-native applications
  • Problem-solving mindset with a focus on clean, scalable design
  • Cloud Architectures
  • Cross Domain Knowledge
  • Design Thinking
  • Development Fundamentals
Job Responsibility
Job Responsibility
  • Design and build scalable, cloud-native applications
  • Write clean, maintainable, and testable code
  • Solve challenges in performance, reliability, and fault tolerance
  • Collaborate with cross-functional teams across product, DevOps, and QA
  • Build high-performance, cloud-native applications in the Secure Service Edge (SSE) space
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Manufacturing Web Development Engineer

The role is for a Manufacturing Web Development Engineer to work within a dynami...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum bachelor’s in a CS or EE degree or equivalent combination of education and experience
  • Minimum 7 years of professional experience working on large front & backend web framework architecture
  • In-depth and strong hands-on proficiency in Back End Technologies – Core Java, EJB, JPA, Hibernate, Python, Django, Rails, Spring, Laravel
  • Front End Technologies – HTML, CSS, JavaScript, jQuery
  • Relational Databases – MySQL, Oracle
  • NoSQL Databases – Apache HBase, Mongo DB
  • Cloud/Micro Service Technologies – Docker, Kubernetes, Vert.x
  • Web Services – SOAP, REST
  • Experience of on-promise, hybrid and cloud hosting environments
  • Self-starter, proactive and must be able to handle multiple complex tasks
Job Responsibility
Job Responsibility
  • Define, Design and Develop scalable web-based test automation platform supporting manufacturing partners
  • Plan, evaluate and deliver all aspects of web solutions and its associated components
  • Coordinate & collaborate with IT teams and subject matter experts across functions
  • Create high and low-level functional design specs, workflow, connectivity documentation
  • Perform in-depth troubleshooting and reverse engineering to support incident/problem
  • Implement unit, integration, and system testing
  • Demonstrate a track record of planning and implementation of complex DB projects
  • Manage multiple, concurrent projects of varying size and scope effectively
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Specific programs catered to career development and growth
  • Inclusive environment celebrating individual uniqueness
  • Fulltime
Read More
Arrow Right

Java - Spark Developer C11

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Experience in software development with a strong focus on Core Java and Spark
  • Hands-on experience with Spring Batch and Spring Boot
  • Hands-on experience with Apache Spark (with Java)
  • Experience with caching solutions like Pinot, Redis etc.
  • Strong knowledge of Oracle DB, including schema design and query optimization
  • Strong problem-solving skills and the ability to work independently
  • Excellent communication and teamwork skills
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
  • Highly experienced with Unix based operating systems and shell scripting
Job Responsibility
Job Responsibility
  • 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
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • 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
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits
  • Equal opportunity and affirmative action employer
  • Fulltime
Read More
Arrow Right

Senior Java Engineer - Equity Derivatives Technology

You will join the Equity Derivatives Trade management technology team in Canada,...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 10 years of 'hands-on' software development experience
  • Strong knowledge on Java 8, Core Java, Spring, Hibernate and restful web services including its data interchange format/definition such as XML, JSON
  • Strong experience in distributed caching technologies like Apache Ignite or similar
  • Familiar with different persistent storage technologies such as RDMS (Sybase, SQL Server or Oracle) and NoSQL
  • Solid experience working with source code management tools – Git or Bitbucket
  • Good understanding of clean coding principles
  • Good understanding of code quality measurements using tools like Sonar and able to implement design and implement unit, integration, and functional tests
  • Must demonstrate strong familiarity of design patterns
  • Good written and verbal communication skills
  • A team-player who is comfortable working in a team that deals with ambiguity and problem solving
Job Responsibility
Job Responsibility
  • Working with the team to define the architecture, design, development, code review, testing and maintenance of applications
  • Design and implement scalable applications and services with a solid focus on quality, continuous integration, and deployment
  • Write testable code following clean coding and SOLID design principles
  • Perform code reviews and contribute to overall quality, maintainability and testability of software developed
  • Be willing and able to adapt to changes in priorities and requirements
  • Be a self-starter and plan/schedule own work for tasks and projects, implement functionality without direct supervision
  • Work closely with clients and stakeholders to define feature requirements and deliver a product that materially impacts the business and improves the end user experience
  • Work closely with teams to form good working culture and continuously adapt to different working environment
  • Fulltime
Read More
Arrow Right

Application Developer - Java Spark Big Data

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Experience in software development with a strong focus on Core Java and Spark
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
  • Hands-on experience with Apache Spark (with Java)
  • Experience with caching solutions like Pinot, Redis etc.
  • Strong knowledge of Oracle DB, including schema design and query optimization
  • Strong problem-solving skills and the ability to work independently
  • Excellent communication and teamwork skills
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
Job Responsibility
Job Responsibility
  • 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
  • Fulltime
Read More
Arrow Right

Java Platform Engineer

We’re looking for an experienced Java Platform Engineer with a priven track reco...
Location
Location
United Kingdom , London
Salary
Salary:
160000.00 - 200000.00 GBP / Year
xcede.com Logo
Xcede
Expiration Date
January 23, 2026
Flip Icon
Requirements
Requirements
  • Strong hands-on skills in Java, MySQL, and AWS
  • Experience delivering server-side Java projects
  • Shell scripting knowledge
  • Problem-solving mindset, curiosity, and the ability to work independently
Job Responsibility
Job Responsibility
  • Support and develop a mission-critical trading system
  • Deliver new features, improve core platform code, and manage releases
  • Build MIS reporting and support automation/STP with third-party systems
  • Work directly with traders to translate business needs into technical solutions
  • Contribute to UI, cybersecurity, and broader system enhancements
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.