Senior Java developer
- This is a senior level development position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology Team.
- The overall objective of this role is to build robust, high-performance, large-scale applications.
- Hands-on experience in web technologies such as HTML, CSS, and React JS.
- Experience working with REST APIs and backend development using Java/J2EE technologies.
- Experience with Agile software development processes, with a strong emphasis on test-driven development.
- Strong knowledge of CI/CD pipelines and experience with tools such as JIRA, BlackDuck, and Sonar.
- Ability to assess design trade-offs and effectively document decisions.
- Demonstrated ability to build advanced tooling for development and production team usage.
- Ability to work effectively with minimal supervision.
- Understanding of capital markets and financial instruments.
- Full-stack developer with 10+ years of experience designing and developing robust, scalable, and maintainable applications using Object-Oriented Design principles.
- Strong expertise in Core Java with extensive hands-on experience in concurrent programming.
- Experience with the Spring Framework, including Core, Integration, Batch, JDBC, and Hibernate.
- Experience with distributed caching frameworks such as Redis or equivalent technologies.
- Hands-on experience with cloud computing technologies, including containers, microservices, and large datasets (Docker, Kubernetes).
- Experience with databases: RDBMS (preferably Oracle) and NoSQL (preferably MongoDB).
- Familiarity with Linux environments, including scripting skills.
- Experience with SDLC/DevOps tools such as Git/Bitbucket, CI/CD pipeline frameworks (Jenkins), SonarQube, JIRA, and secure coding tools.
- This is a senior level development position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology Team.
- The overall objective of this role is to build robust, high-performance, large-scale applications.
- Hands-on experience in web technologies such as HTML, CSS, and React JS.
- Experience working with REST APIs and backend development using Java/J2EE technologies.
- Experience with Agile software development processes, with a strong emphasis on test-driven development.
- Strong knowledge of CI/CD pipelines and experience with tools such as JIRA, BlackDuck, and Sonar.
- Ability to assess design trade-offs and effectively document decisions.
- Demonstrated ability to build advanced tooling for development and production team usage.
- Ability to work effectively with minimal supervision.
- Understanding of capital markets and financial instruments.
- Full-stack developer with 10+ years of experience designing and developing robust, scalable, and maintainable applications using Object-Oriented Design principles.
- Strong expertise in Core Java with extensive hands-on experience in concurrent programming.
- Experience with the Spring Framework, including Core, Integration, Batch, JDBC, and Hibernate.
- Experience with distributed caching frameworks such as Redis or equivalent technologies.
- Hands-on experience with cloud computing technologies, including containers, microservices, and large datasets (Docker, Kubernetes).
- Experience with databases: RDBMS (preferably Oracle) and NoSQL (preferably MongoDB).
- Familiarity with Linux environments, including scripting skills.
- Experience with SDLC/DevOps tools such as Git/Bitbucket, CI/CD pipeline frameworks (Jenkins), SonarQube, JIRA, and secure coding tools.