Java Developer – ETFs, Investment Management & Spring Boot
Job Summary
Job Summary
Synechron is seeking a Senior Java Developer ETF Domain with 5 years of hands-on Java development experience and strong knowledge of Exchange-Traded Funds capital markets investment management and ETF lifecycle processes. The role will focus on designing developing integrating and supporting enterprise applications for ETF creation and redemption fund accounting portfolio management trading operations portfolio analytics and regulatory reporting. This position contributes to business objectives by delivering scalable secure and reliable solutions that support investment management workflows and financial market operations.
Software Requirements
Required
Java: 5 years of hands-on development experience using Java; practical experience with Java 8 11 or 17.
Spring Boot and Spring MVC: Experience developing enterprise applications REST services and microservices.
REST APIs and JSON: Experience designing developing consuming testing and supporting RESTful APIs and JSON-based integrations.
Microservices: Experience designing or developing microservices-based applications and service integrations.
SQL and Relational Databases: Strong SQL skills and experience with Oracle SQL Server PostgreSQL or equivalent relational databases.
Messaging Technologies: Experience with Kafka JMS RabbitMQ or similar messaging platforms.
Git: Experience with source control branching merging and code collaboration practices.
Maven: Experience managing Java builds dependencies packaging and project configuration.
Jenkins and CI/CD Pipelines: Experience supporting automated build testing and deployment processes.
Development and Testing Tools: Experience using tools for debugging unit testing integration testing defect tracking code reviews and technical documentation.
ETF and Investment Management Systems: Experience working with applications supporting ETF portfolio management fund accounting trading market data or regulatory reporting processes.
Preferred
Cloud Platforms: Exposure to AWS Azure GCP or equivalent cloud environments.
Containerization and Orchestration: Experience with containerized Java applications and related deployment practices.
Financial Market Data Platforms: Exposure to market data integrations pricing data reference data or financial instrument processing.
Observability Tools: Experience with application monitoring centralized logging performance monitoring and service health tools.
API and Messaging Testing Tools: Experience with tools used to validate REST APIs asynchronous services and message flows.
Agile Delivery Tools: Experience with backlog management sprint planning defect tracking and delivery reporting tools.
Overall Responsibilities
Design develop maintain and support scalable Java applications for ETF and investment management business processes.
Translate ETF business requirements into technical solutions detailed designs development tasks and testable acceptance outcomes.
Develop and support applications related to ETF creation and redemption fund accounting NAV calculations portfolio management trading operations portfolio analytics and regulatory reporting.
Build consume and support RESTful APIs and microservices-based applications using Java Spring Boot Spring MVC JSON and approved integration patterns.
Integrate applications with market data sources trading platforms portfolio management systems and other financial systems.
Design and implement reliable data and messaging flows using Kafka JMS RabbitMQ or comparable technologies.
Participate in system design architecture discussions performance optimization code reviews testing deployment and post-production support.
Apply object-oriented programming principles design patterns coding standards secure development practices and maintainable engineering approaches.
Investigate and resolve production issues identify root causes communicate impacts and implement timely and sustainable fixes.
Collaborate with business stakeholders product teams analysts architects testers operations teams and other technical contributors in Agile delivery environments.
Ensure solutions support applicable investment management regulatory compliance data protection and operational requirements.
Maintain technical documentation API specifications data mappings design records test evidence support procedures and release information.
Contribute to efficient application design by reducing unnecessary processing improving resource utilization and considering sustainability in cloud and infrastructure usage where applicable.
Technical Skills (By Category)
Programming Languages
Essential
5 years of professional experience developing applications using Java.
Practical experience with Java 8 Java 11 or Java 17.
Strong understanding of object-oriented programming exception handling collections concurrency interfaces abstraction and modular application design.
Experience applying established design patterns to create maintainable and reusable solutions.
Ability to write readable testable and supportable production code.
Preferred
Experience with scripting languages used for automation testing monitoring or deployment support.
Exposure to programming practices for high-volume low-latency or event-driven financial applications.
Databases and Data Management
Essential
Strong SQL skills including joins subqueries aggregations transactions stored procedures and query optimization.
Experience with Oracle SQL Server PostgreSQL or equivalent relational databases.
Ability to design and work with data models persistence layers data mappings and transaction-based processing.
Experience validating data across application services databases APIs and integrated financial systems.
Understanding of data accuracy consistency auditability and lineage requirements for investment and trading applications.
Preferred
Experience working with financial market data reference data pricing data portfolio data or transaction data.
Exposure to performance tuning for high-volume databases and data-intensive applications.
Familiarity with non-relational databases or distributed data storage.
Cloud Technologies
Essential
Understanding of cloud computing concepts relevant to application development deployment scalability availability and support.
Ability to contribute to Java application delivery in cloud-based or hybrid environments.
Preferred
Hands-on experience with AWS Azure GCP or equivalent cloud platforms.
Experience deploying Java services using cloud-native infrastructure containers managed databases or messaging services.
Exposure to cloud monitoring logging security controls and resource optimization.
Frameworks and Libraries
Essential
Strong experience with Spring Boot and Spring MVC.
Experience developing RESTful services and microservices.
Experience working with JSON API integrations service validation exception handling and API versioning.
Understanding of dependency injection configuration management service communication and distributed application design.
Experience integrating Java applications with messaging platforms such as Kafka JMS RabbitMQ or equivalent technologies.
Preferred
Exposure to libraries and frameworks for persistence validation security testing monitoring or API documentation.
Experience with event-driven architecture asynchronous processing or distributed transaction patterns.
Familiarity with container and service orchestration frameworks.
Development Tools and Methodologies
Essential
Experience with Git for source control and collaborative development.
Experience with Maven for build management and dependency management.
Experience with Jenkins and CI/CD pipelines.
Experience participating in requirements analysis technical design coding testing code reviews deployment and production support.
Understanding of Agile/Scrum delivery practices including sprint planning backlog refinement reviews retrospectives and iterative delivery.
Experience using tools for defect tracking testing documentation release coordination and operational support.
Preferred
Experience with automated unit integration API regression and performance testing.
Exposure to continuous delivery deployment automation infrastructure automation and release governance.
Experience with application monitoring centralized logging alerting and production diagnostics.
Security Protocols
Essential
Understanding of secure software development practices for Java applications and REST APIs.
Experience applying authentication authorization input validation secure error handling and protection of sensitive data.
Awareness of secure API communication access controls vulnerability management audit logging and least-privilege principles.
Ability to follow applicable regulatory compliance data protection and security requirements for investment management and financial applications.
Preferred
Experience with OAuth JWT TLS API gateways role-based access control or comparable security mechanisms.
Exposure to secure coding reviews application security testing encryption practices and regulatory control assessments.
Experience Requirements
Minimum 5 years of professional experience in Java development.
Demonstrated experience developing integrating testing deploying and supporting enterprise Java applications.
Strong experience with Java 8 11 or 17 Spring Boot Spring MVC microservices REST APIs SQL and relational databases.
Experience with messaging technologies such as Kafka JMS RabbitMQ or comparable platforms.
Strong understanding of the ETF domain including ETF creation and redemption mechanisms and related operational workflows.
Experience with portfolio management fund accounting NAV calculations asset management trading operations or investment management systems.
Understanding of equity fixed-income and capital markets instruments.
Experience working with financial market data reporting systems regulatory reporting or compliance-related processing.
Experience collaborating with business and technology teams in Agile delivery environments.
Candidates may qualify through equivalent professional experience in capital markets technology investment management systems fund administration applications or financial data engineering roles where they can demonstrate comparable Java development and ETF domain outcomes.
Day-to-Day Activities
Design develop test and maintain Java services and applications supporting ETF creation and redemption portfolio management fund accounting trading operations analytics and reporting.
Participate in requirements discussions technical design reviews Agile ceremonies code reviews testing activities and collaboration with business and cross-functional technology teams.
Build and support REST APIs microservices messaging flows database integrations market data connections and third-party financial system interfaces.
Investigate production issues optimize application performance document technical decisions and make implementation recommendations within approved architecture security and regulatory standards.
Qualifications
Bachelors degree in Computer Science Information Technology Engineering or a related field; equivalent relevant professional experience may be considered.
Minimum 5 years of professional experience in Java development including enterprise application development and production support.
Demonstrated experience with Java 8/11/17 Spring Boot Spring MVC microservices REST APIs SQL messaging technologies Git Maven and Jenkins.
Relevant training or certifications in Java development cloud technologies Agile delivery capital markets investment management or related areas are preferred.
Commitment to continuous professional development through technical learning domain training certification opportunities and evolving Java cloud security and financial technology practices.
Professional Competencies
Apply structured critical thinking and problem-solving skills to analyze requirements investigate defects optimize performance and resolve production issues.
Collaborate effectively with business stakeholders product teams architects developers testers operations teams and other delivery participants.
Communicate technical designs ETF business processes risks dependencies decisions and delivery status clearly to technical and non-technical stakeholders.
Adapt to changing ETF processes investment management requirements technology platforms regulatory expectations and delivery priorities.
Identify practical opportunities to improve application scalability reliability automation maintainability data quality and efficient use of technology resources.
Manage time and priorities across development design code reviews testing issue resolution documentation stakeholder collaboration and release commitments.
SYNECHRONS DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity Equity and Inclusion (DEI) initiative Same Difference is committed to fostering an inclusive culture promoting equality diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger successful businesses as a global company. We encourage applicants from across diverse backgrounds race ethnicities religion age marital status gender sexual orientations or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements mentoring internal mobility learning and development programs and more.
All employment decisions at Synechron are based on business needs job requirements and individual qualifications without regard to the applicants gender gender identity sexual orientation race ethnicity disabled or veteran status or any other characteristic protected by law.
Required Experience:
IC
About Company
Chez Synechron, nous croyons en la puissance du numérique pour transformer les entreprises en mieux. Notre cabinet de conseil mondial combine la créativité et la technologie innovante pour offrir des solutions numériques de premier plan. Les technologies progressistes et les stratégie ... View more