Job Description & How to Apply Below
About the Role:
Grade Level (for internal use):
12
The Role:
Full Stack Java Developer
Your mission is to design, create and maintain our backend applications that power our strategic metadata platform. You possess a profound knowledge of core Java, appreciation for the value of metadata enabling governance and quality and have a preference for creating frameworks rather than utilizing existing ones.
The Team
The Distribution & Data Platforms development team consists of passionate individuals who thrive on innovation and collaboration. We're responsible for distributing data and metadata to clients, both internal and external. Our distribution platform is widely used within the company and serves many external clients. We value creativity, adaptability, and a commitment to excellence. Our team's unique blend of technical expertise and business acumen sets us apart.
The Impact
Delivering data to clients in a timely manner is key to the success of the company. As a software engineer, you will focus on reliability, performance and scalability.
This role offers a unique opportunity to work on a high-impact project. The successful customer and data onboarding tools will be closely watched by stakeholders, executives, and clients.
What's in it for you
Professional Growth :
You'll have the opportunity to join a high-performing team, growing your technical skills, and contribute to strategic decisions.
Global Exposure :
Collaborate with cross-functional teams across different geographies, gaining exposure to diverse perspectives and markets.
Innovation :
Shape the future of data integration by working on cutting-edge technologies and solving complex challenges.
Responsibilities: You will work as part of a development team that designs, builds and maintains high performant and maintainable code. It is a unique and challenging role that calls for a strong passion for quality and technology, while providing an immense opportunity to design and develop wide reaching code.
The role includes work on architecture design, business logic, requirements gathering, data modelling, systems integration, and quality assurance.
If you rather build frameworks instead of using them, this is the role for you!
What we're looking for
We are looking for creative people with a passion for programming and an eye for detail.
A recognized academic background in Computer Science.
Must have 10+ years of relevant experience with solid expertise in Java 17 or higher.
File handling, Channels, Buffers, Non-blocking IO operations,
Performance considerations.
Hands-on with Apache Commons, Apache POI, Log4j/SLF4J,
Http Client, etc.
Spring Boot, MVC, JPA/Hibernate, AOP, JDBC, Security, Actuator,
Profiles, Dependency injection.
RESTful standards, Circuit breaker, Service discovery, API gateway,
Config server, Distributed tracing.
SQL (joins, CTEs, window functions), Stored procedures (PL/SQL),
Indexing, Query tuning.
SQL Server / Oracle / PostgreSQL
Databricks and/or Snowflake: ELT/ETL, analytics SQL.
JUnit, Mockito, Integration tests, Test coverage strategy.
Deployments on EKS, EC2, RDS, S3, IAM, VPC fundamentals, Lambdas
What's In It For You?
Our Mission:
Advancing Essential Intelligence.
Our People:
We're more than 35,000 strong worldwide-so we're able to understand nuances while having a broad perspective. Our team is driven by curiosity and a shared belief that Essential Intelligence can help build a more prosperous future for us all.
From finding new ways to measure sustainability to analyzing energy transition across the supply chain to building workflow solutions that make it easy to tap into insight and apply it. We are changing the way people see things and empowering them to make an impact on the world we live in. We're committed to a more equitable future and to helping our customers find new, sustainable ways of doing business.
Join us and help create the critical insights that truly make a difference.
Our Values:
Integrity, Discovery, Partnership
Throughout our history, the…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×