CrawlJobs Logo

Full-Stack Developer (Java) - Enterprise Applications

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Poland , Warsaw

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

165020.00 - 280980.00 PLN / Year

Job Description:

Are you looking for a career move that will put you at the heart of a global financial institution? The IDEAS department in Citi is looking for a talented, full-stack developer who can apply problem solving and design skills to enhance enterprise applications.

Job Responsibility:

  • Design, develop, and maintain scalable web applications and microservices, focusing on usability, performance, and resilience
  • Implement robust business logic and design efficient, scalable database models
  • Develop and enhance user experience (UX) components
  • Interact with an extended, global team of passionate, experienced software developers, architects, and business analysts
  • Influence technologies and practices and contribute to design discussions and problem-solving sessions

Requirements:

  • Significant experience in Core Java, Java EE, full-stack development, and proven experience in microservices architecture
  • Strong proficiency with enterprise message bus systems (e.g., Solace, TIBCO or other JMS-based systems) and deep knowledge of RESTful web services
  • Expertise in database design (Oracle 11+, writing complex SQL), ORM technologies, and J2EE application containers (e.g., Tomcat, WebSphere)
  • Strong UI development skills, including JavaScript, Bootstrap, JQuery, HTML5, and CSS3/Ajax
  • Familiarity with modern development environments (IDEs like Eclipse, IntelliJ), build tools (Maven, Ant), version control (Git), unit, integration, and system testing principles, and security best practices
  • Excellent debugging and problem-solving skills, good verbal and written communication, and the ability to balance technical requirements with business needs in a global team
  • Bachelor's degree in Computer Science, a related technical field, or equivalent work experience

Nice to have:

  • Familiarity with AI tools would be an advantage
  • Desirable experience includes Business Process Management (BPM) tools, modern front-end frameworks (Angular/TypeScript), and performance monitoring tools (AppDynamics)
What we offer:
  • Private Medical Care Program
  • Life Insurance Program
  • Pension Plan contribution (PPE Program)
  • Employee Assistance Program
  • Paid Parental Leave Program (maternity and paternity leave)
  • Sport Card
  • Holidays Allowance
  • Sport and team recreation activities
  • Special offers and discounts for employees
  • Access to an array of learning and development resources
  • A discretional annual performance related bonus
  • A chance to make a difference with various affinity networks and charity initiatives

Additional Information:

Job Posted:
January 29, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Full-Stack Developer (Java) - Enterprise Applications

Senior Java Full-Stack Developer

We are looking for a Full stack core software engineer with deep understanding o...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience with strong hands-on experience in development of mission-critical applications using Java/Python technologies
  • Experience with complex system integration projects
  • Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services
  • Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
  • Strong Knowledge of SQL, JDBC, Unix commands
  • Hands-on Database experience in relational (Oracle/DB2) and No-SQL (MongoDB)
  • Hands-on experience on working/deploying application on Cloud
  • Hands-on experience in code testing tools like Junit/Mockito/Cucumber
  • Deployment Acquaintance in Apache Tomcat, Open shift or other cloud environments
  • Expertise in Test driven development (JUnit, JMeter), Continuous Integration (Jenkins), Build tool (Maven) and Version Control (Git), Development tools (Eclipse, IntelliJ)
Job Responsibility
Job Responsibility
  • Understanding user requirements and working with a development team on the design, implementation and delivery of Java/Python application
  • Providing expertise in the full software development lifecycle, from concept and design to testing
  • Working closely with teams to design and implement current and target state business process by using various tools and technologies
  • Fulltime
Read More
Arrow Right

Full-Stack Developer

Join a highly experienced development team in the IDEAS department at Citi, resp...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in Core Java, Java EE, full-stack development, and proven experience in microservices architecture
  • strong proficiency with enterprise message bus systems (e.g., Solace, TIBCO or other JMS-based systems) and deep knowledge of RESTful web services
  • expertise in database design (Oracle 11+, writing complex SQL), ORM technologies, and J2EE application containers (e.g., Tomcat, WebSphere)
  • strong UI development skills, including JavaScript, Bootstrap, JQuery, HTML5, and CSS3/Ajax
  • familiarity with modern development environments (IDEs like Eclipse, IntelliJ), build tools (Maven, Ant), version control (Git), unit, integration, and system testing principles, and security best practices
  • excellent debugging and problem-solving skills, good verbal and written communication, and the ability to balance technical requirements with business needs in a global team
  • bachelor's degree in Computer Science, a related technical field, or equivalent work experience
Job Responsibility
Job Responsibility
  • design, develop, and maintain scalable web applications and microservices, focusing on usability, performance, and resilience
  • implement robust business logic and design efficient, scalable database models
  • develop and enhance user experience (UX) components
  • interact with an extended, global team of passionate, experienced software developers, architects, and business analysts
  • influence technologies and practices and contribute to design discussions and problem-solving sessions
What we offer
What we offer
  • private medical care program
  • life insurance program
  • pension plan contribution (PPE Program)
  • employee assistance program
  • paid parental leave program (maternity and paternity leave)
  • sport card
  • holidays allowance
  • sport and team recreation activities
  • special offers and discounts for employees
  • access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Software Engineer II

As a Software Developer at SpryPoint, you will be building and integrating inter...
Location
Location
Canada , Ontario; Halifax; Charlottetown
Salary
Salary:
Not provided
sprypoint.com Logo
SpryPoint
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3+ Years of experience in software development, with a focus on Java backend web applications
  • Proficiency in developing clean, maintainable, and testable code, with an understanding of industry best practices
  • Solid understanding of relational databases and proficiency in SQL for data manipulation and querying
  • Experience working with web technologies such as HTML, JavaScript, and CSS to develop user interfaces and interactive web applications
  • Familiarity or hands-on experience with modern development and deployment methodologies, including knowledge of AWS services and cloud computing concepts
  • Demonstrated interest in expanding knowledge and applying it to solve industry problems, with a proactive approach to continuous learning and skill development
  • Primary qualifications include a strong interest in learning and the ability to apply acquired knowledge effectively to produce clean, efficient code and solve technical challenges
Job Responsibility
Job Responsibility
  • Participate in all Agile ceremonies, providing valuable input and insights during planning, reviews, and retrospectives
  • Actively collaborate with other team members, contributing ideas and insights to enhance the development process
  • work collaboratively with other team members to solve complex technical challenges and make informed decisions
  • Build and deploy enterprise-level web applications, ensuring high performance, reliability, and user satisfaction across various platforms and devices
  • Continuously learning and adapting to new technologies and methodologies to enhance the quality and efficiency of SpryPoint's applications
  • Participate in an on-call rotation and support production systems as needed
  • Take ownership of assigned tasks or user stories, ensuring timely completion and meeting defined requirements
  • Contribute to the design and architecture discussions, offering insights and suggestions for improvements
  • Participate in code reviews, providing constructive feedback to peers and incorporating feedback received on own code
  • Support junior developers through pair programming, reviewing pull requests. Sharing knowledge and expertise with junior engineers, helping them grow and improve their skills
What we offer
What we offer
  • Remote-first environment with flexible working hours across North America
  • Competitive Total Rewards - Comprehensive compensation package that grows with you
  • Complete Setup - MacBook + $500 to create your ideal home workspace
  • Total Wellness - Health, dental, vision, and life insurance from day one
  • Recharge Time - Generous PTO, Summer Friday half-days, and unlimited sick days
  • Future Security - RRSP (Canada) and 401k (US) matching programs
  • Continuous Growth - $2,500 annual development fund, tuition assistance, and Book Bounty program
  • Team Connection - Annual company events and team offsites that bring us together
  • Fulltime
Read More
Arrow Right

Senior Full Stack Engineer

The Senior Full Stack Engineer will support the modernization of IRS mission-cri...
Location
Location
United States , McLean
Salary
Salary:
Not provided
bln24.com Logo
BLN24
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Minimum 6 years of experience in full-stack software development and architecture
  • Demonstrated expertise in designing and implementing RESTful and GraphQL APIs, and building service-oriented architectures
  • Proficiency with front-end frameworks such as React, Angular, or Vue, and backend technologies such as Node.js, Python, Java, or Spark
  • Solid working knowledge of core web technologies, including HTML, CSS, JavaScript, and modern UI component libraries
  • Hands-on experience with cloud platforms (AWS, GCP, Azure) and container orchestration tools including Kubernetes and OpenShift
  • Familiarity with platforms such as Databricks for data engineering, pipeline integration, or ML model support
  • Experience designing scalable, secure web applications and microservices architectures with considerations for caching, authentication, and maintainability
  • Working knowledge of SQL and NoSQL databases, CI/CD pipelines, infrastructure-as-code, and cloud monitoring tools
  • Experience collaborating in Agile delivery environments, and contributing to code reviews, documentation, and team-based development workflows
Job Responsibility
Job Responsibility
  • Design and develop scalable APIs using REST, GraphQL, and gRPC in compliance with IRS enterprise architecture and security standards (OAuth, JWT)
  • Lead full-stack development of modern, modular web applications that interface with IRS systems and external users
  • Decompose and migrate legacy system functionality (e.g., COBOL-based command codes) into modern service-oriented components
  • Integrate AI-driven services, including ML model endpoints, auto-generated documentation, code conversion workflows, and intelligent test automation
  • Implement CI/CD pipelines and automated testing tools (e.g., Postman, Newman) to ensure secure, validated, and maintainable code
  • Collaborate with DevOps and Site Reliability Engineers to embed observability tools (e.g., Prometheus, Datadog, New Relic) and monitoring dashboards
  • Translate business and functional requirements into API contracts and reusable service patterns, working within Agile Scrum teams
  • Maintain backward compatibility with legacy systems while building toward scalable, cloud-optimized services
  • Ensure IRS and Treasury IT governance compliance, including Section 508 accessibility and cybersecurity policies
What we offer
What we offer
  • Generous medical, dental, and vision plans
  • Opportunity to work in different sectors
  • Flexibility to balance quality work and personal lives
  • Remote working opportunities
  • Fulltime
Read More
Arrow Right

IT Software Developer Analyst-Level 2

Responsible for the development and integration of new or existing applications ...
Location
Location
United States , Not Applicable
Salary
Salary:
Not provided
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Systems, or a related field required
  • 6-10 years of experience in application development, cloud computing, and enterprise software architecture
  • Proficiency in SQL, Python, Power BI, Java, .NET, AWS, and cloud-based technologies
  • Knowledge of DevOps practices, cloud automation, ERP integration, CI/CD pipelines, and microservices architecture
  • Experience with SCADA operations, Power BI, AWS Glue, Lambda, SNS, and SQS
  • Understanding of security, compliance, and regulatory requirements like SOX and cybersecurity best practices
Job Responsibility
Job Responsibility
  • Lead development and integration efforts for new or existing applications
  • Design, develop, and maintain Power BI dashboards, SQL databases, or full-stack applications
  • Troubleshoot complex system issues and provide solutions
  • Mentor junior developers and assist in Agile project planning
  • Ensure compliance with industry standards, security policies, and best practices
  • Responsible for the development and integration of new or existing applications into the technical infrastructure and existing business processes
  • Provides technical or functional guidance to project or work teams as needed within a specific discipline
  • Collaborates on an ongoing basis with the Business Systems Analyst
  • Analyzes, designs, develops, tests, debugs, implements, maintains, and/or enhances existing or new systems/ web pages that are reliable and efficient
  • Responsible for the writing and updating full-stack applications on existing hardware and business processes
What we offer
What we offer
  • medical
  • dental
  • vision
  • life
  • disability
  • and other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
Read More
Arrow Right
New

Java Backend Engineer

We are looking for a Java Backend Engineer with over 5 years of experience in fu...
Location
Location
United States , Westlake
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree or equivalent in a technology related field (e.g. Computer Science, Engineering, etc.) required
  • 5+ years of demonstrable experience in full stack programming building scalable applications
  • 5+ years’ experience with java spring-based frameworks and libraries preferably Spring boot
  • 5+ years hands experience in cloud-based technologies, Microsoft Azure (Optional)
  • 5+ years’ hands-on experience working with messaging technologies
  • Experience building and consuming REST API based integration and microservices architecture
  • Understanding and experience working with CI/CD processes and tools such as Jenkins
  • Experience with application testing frameworks like Junit
  • Strong analytical, technical, and problem-solving skills to understand complex customer needs and transactions
  • Java 1.8/J2EE (Mandatory)
Job Responsibility
Job Responsibility
  • Join a high-impact squad driving our client’s enterprise platform modernization journey—designing and integrating innovative solutions that shape the future of their technology landscape
  • Leverage your full-stack development expertise to build robust, enterprise-grade applications and Java (Spring/Spring Boot)
  • Collaborate within a dynamic, agile team environment while also taking ownership of individual deliverables to ensure the delivery of high-quality, scalable, and maintainable solutions
  • Fulltime
Read More
Arrow Right

Senior Full Stack Developer

We are looking for a highly skilled and experienced Senior Full Stack Developer ...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional experience in full-stack development
  • Proven experience in designing and implementing complex, scalable, and high-performance enterprise-level applications
  • Expert-level proficiency in Java (8/11/17+) and Spring Boot, including advanced features, reactive programming, and performance tuning
  • Expert-level hands-on experience with Angular (8/10/12+) and TypeScript, including architectural patterns, state management (e.g., NgRx), and performance optimization techniques for large-scale applications
  • Proficient in building RESTful APIs and integrating them with front-end applications
  • Experience with containerization using Docker and orchestration using Kubernetes
  • Strong understanding of microservices architecture and event-driven systems
  • Experience with relational databases like Oracle
  • Knowledge of front-end technologies, including HTML5, CSS3, and JavaScript (ES6+)
  • Familiarity with state management libraries like NgRx or Redux
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable and high-performance web applications using Java, Spring Boot, and Angular
  • Build and integrate RESTful APIs to enable seamless communication between front-end and back-end systems
  • Develop reusable and modular Angular components, services, and directives
  • Implement microservices architecture and containerize applications using Docker
  • Orchestrate and manage containerized applications using Kubernetes
  • Collaborate with cross-functional teams, including UI/UX designers, QA engineers, and DevOps teams, to deliver high-quality software solutions
  • Implement security best practices, including authentication and authorization using Spring Security and JWT
  • Write clean, maintainable, and well-documented code following industry best practices
  • Participate in code reviews, provide constructive feedback, and mentor junior developers
  • Work in an Agile/Scrum environment and contribute to sprint planning, daily stand-ups, and retrospectives
  • Fulltime
Read More
Arrow Right

Applications Developer Senior Analyst

We are seeking a highly experienced and motivated Lead Java Full Stack Developer...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of progressive experience in software development, with a significant focus on Java/J2EE enterprise applications
  • Strong proficiency in Java/J2EE, including advanced concepts like multithreading, concurrency, and data structures
  • Exceptional analytical and problem-solving skills, with a proven ability to dissect complex technical issues, identify root causes, and drive effective solutions in high-pressure production environments
  • Expert-level knowledge and hands-on experience with Spring Boot, including Spring MVC, Spring Data, Spring Security, etc.
  • Demonstrated experience with modern GUI technologies (e.g., Angular, React, Vue.js) and associated web technologies (HTML5, CSS3, JavaScript, TypeScript)
  • In-depth knowledge and hands-on experience with relational databases, specifically Sybase and Oracle, including SQL, PL/SQL, database design, and performance tuning
  • Proven ability to architect, develop, and deploy full-stack solutions
  • Demonstrated experience in leading and mentoring development teams, with strong communication, interpersonal, and problem-solving skills
  • Experience with Git, Maven/Gradle, CI/CD pipelines (e.g., Jenkins), and cloud platforms is highly desirable
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Job Responsibility
Job Responsibility
  • Provide advanced technical support for escalated issues from production support team
  • During a production issue, act decisively to identify the root cause and deliver an effective solution
  • Analyzes applications to identify risks, vulnerabilities, security issues and improve the system performance
  • Partners with appropriate development and production support areas to prioritize bug fixes and support tooling requirements
  • Active involvement in and ownership of Support Project items, covering Stability, Efficiency, and Effectiveness initiatives
  • Lead the design, development, and implementation of complex Java/J2EE-based enterprise applications using Spring Boot
  • Define and enforce coding standards, best practices, and architectural patterns to ensure high-quality, maintainable, and scalable solutions
  • Conduct code reviews, provide constructive feedback, and ensure adherence to security and performance standards
  • Act as a subject matter expert for Java technologies, providing technical direction and problem-solving expertise
  • Drive end-to-end development, from front-end GUI design and implementation to back-end services and database integration
  • Fulltime
Read More
Arrow Right