CrawlJobs Logo

Senior Java Developer with GraphQL

Romania, Sibiu Employment contract · Job Posted May 09, 2026
Apply Position
Job Link Share

Job Description

The primary responsibility of this role is to collaborate with solution architects and technical leads to build customer self‑service capabilities for the project. The work includes designing, updating, and maintaining backend application modules as well as the user interface of web applications. Technology/Domain Expertise: Java, J2EE, Spring MVC, SOAP Web Services, REST Web Services, Hibernate, JUnit, JBOSS, Oracle, HTML5/CSS3, JavaScript, jQuery, AngularJS, GraphQL, Bootstrap, Karma, Jasmine, Python, Node.js, Hudson/Jenkins and other CI tools, TDD, BDD, Linux, production infrastructure design, Agile/Kanban.

Job Responsibility

  • Deliver accurate effort and time estimates for assigned tasks
  • Contribute to creating and maintaining documentation, including instructional materials, proposals, and technical specifications
  • Manage code configuration using SVN, including branch creation, build execution, and merging to trunk
  • Discuss technical solutions with clients and propose innovative approaches where appropriate
  • Coordinate with the project manager regarding delivery timelines, issue resolution, and risk management
  • Collaborate with offshore and onshore development teams to address queries during the build phase
  • Work closely with offshore and onshore testing teams to triage defects, assign issues, and track resolution progress
  • Develop solutions that are compatible across multiple browsers and platforms
  • Write clean, well‑structured, testable, and efficient code
  • Engage with various teams and client stakeholders to explain or influence decisions in complex scenarios
  • Support application development by coordinating requirements, schedules, and activities
  • participating in team meetings
  • and troubleshooting issues across development and production environments on multiple platforms

Requirements

  • BSc/MSc in Computer Science or related field
  • At least 6 years of experience with Core Java, Spring MVC, Hibernate, HTML5, CSS3
  • Prior experience developing and maintaining microservices‑based applications
  • Previous experience in working with GraphQL
  • Hands‑on experience with AJAX techniques
  • Experience working with the JBOSS application server
  • Proficient in developing SOAP and REST web services
  • Experience using the Mockito testing framework
  • Practical experience with SVN for source code management
  • Background in delivering projects using both waterfall and agile methodologies
  • Skilled in integrating client‑side and server‑side components to build dynamic web pages
  • Strong understanding of the Software Testing Life Cycle (STLC) in Agile/Kanban environments
  • Basic knowledge of Java class‑loading mechanisms
  • Familiarity with build tools such as Ant and Maven
  • Awareness of emerging web technologies and industry trends
  • Experience collaborating in onshore/offshore delivery models involving distributed development and testing teams
  • Strong communication skills
  • Solid project documentation capabilities
  • Experience in user interface testing and integration testing

Nice to have

Experience in user interface testing and integration testing

What we offer

  • Smooth integration and a supportive mentor
  • Pick your working style: choose from Remote, Hybrid or Office work opportunities
  • Our projects have different working hours to suit your needs
  • Sponsored certifications, trainings and top e-learning platforms
  • Private Health Insurance
  • Individual coaching sessions or accredited Coaching School
  • Epic parties or themed events

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Java Developer with GraphQL

8 matching positions

Java Senior Developer with CMS

We are looking for a Senior Java Developer with CMS expertise to join our remote...
Location
Location
United States , Memphis
Salary
Salary:
87120.00 - 181500.00 USD / Year
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of overall experience in development projects
  • 3+ years of recent experience with Java-based CMS (Bloomreach Experience Manager – Hippo CMS)
  • 5+ years of experience in Java/J2EE projects with strong knowledge of Java 8 (Java 17 preferred)
  • 2+ years of experience creating and consuming RESTful API services
  • 1+ year of experience with GraphQL using Apollo Client and JSON
  • 1+ year of experience working in Agile methodology
  • 2+ year of experience using secure coding practices in JAVA development
  • Experience with CI/CD tools (GitLab CI, Jenkins)
  • Experience with build tools (Maven, Gradle)
  • Education: Bachelor’s degree in Computer Science or related field
Job Responsibility
Job Responsibility
  • Provide support for non-CMS components interfacing with the CMS, ensuring clear demarcation of CMS functionality versus other systems
  • Assist stakeholders in understanding data flow across multiple systems integrated with the CMS
  • Represent the CMS team in meetings with non-CMS stakeholders, articulating CMS architecture and design clearly
  • Work on support tickets and troubleshoot issues promptly
  • Perform development tasks including coding, debugging, and unit testing
  • Collaborate with QA teams to ensure quality deliverables
  • Prepare technical documentation such as High-Level Design (HLD) and Low-Level Design (LLD) for complex CMS modules
  • Conduct code and documentation reviews for other CMS developers
  • Support production deployments and perform post-deployment validations
  • Participate in patching activities, including weekend support when required
  • Fulltime
Read More
Arrow Right

Senior Java Developer

We are looking for intermediate full-stack software engineers who are passionate...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Software Engineer/Developer using Java
  • Multiple years of experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.)
  • Clear understanding of Data Structures and Object Oriented Principles using Java
  • Multiple years of experience on Service Oriented and MicroServices architectures, including REST and GraphQL implementations
  • Exposure to front-end technologies (Angular, Javascript, Typescript)
  • Exposure to Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Multiple 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, CircleCI, Cloudbees Jenkins, etc.)
  • Multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
  • Exposure to Database technologies (RDBMS, NoSQL, Oracle, MySQL, Mongo)
Job Responsibility
Job Responsibility
  • Apply depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with stakeholders on a regular basis
  • Develop and engineer solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader Citi technical community and team-level Agile and Scrum processes
  • Contribute to the design, documentation, and development of world-class enterprise applications leveraging the latest technologies and software design patterns
  • Leverage technical knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues, as necessary
  • Follow and contribute to defining technical and team standards
  • Collaborate technical leadership to achieve established goals, in line with our broader technical strategy
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Assistant Vice President

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
  • Expertise in Core Java, Spring Framework
  • 8-10 YOE is a must
  • Experience in messaging technologies such as Kafka, gRPC, JMS, etc
  • Understanding of microservice and container technologies such as Docker, Kubernetes, OpenShift, etc
  • Understanding of observability stacks like ELK, Grafana, Prometheus, etc
  • Experience in building scalable distributed applications using microservices deployed on cloud infrastructure
  • Knowledge of persistence technologies such as relational databases, NoSQL databases, and distributed caches
  • Experience in Python scripting and data analysis a plus
  • Experience in Capital Markets technology with working knowledge of Fixed Income products. Knowledge of Risk Management a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
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

Senior Java Developer

Are you ready to take on complex engineering challenges in a high-load, global e...
Location
Location
Brazil
Salary
Salary:
Not provided
sigma.software Logo
Sigma Software Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java / expert
  • Spring Boot WebFlux, Hibernate / expert
  • GraphQL / strong
  • Event-driven architecture (Kafka, SNS) / expert
  • SQL/NoSQL Databases / strong
What we offer
What we offer
  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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
  • 8+ years of hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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
  • 8+ years of hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit.
  • Experience in the financial industry is a plus (Especially in Risk domain).
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities.
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions.
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Assistant Vice President

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
  • 8+ years of hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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
  • 8+ years of hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right