Senior Java Developer
Jobtailor
- • Contribute to the design, development, testing, and support of software solutions for Risk Analysts, Front Office Traders, and Senior Executives
- • Develop and maintain high-quality, scalable, and efficient applications on distributed computing platforms
- • Build, enhance, and support data processing pipelines, REST APIs, and web-based applications
- • Participate in software design, development, testing, and deployment
- • Perform unit testing and integration testing, and support user acceptance testing
- • Troubleshoot and resolve application and production issues under guidance from senior team members
- • Contribute to code reviews and follow coding standards and best practices
- • Support continuous integration and continuous delivery processes
- • Improve application performance, automation, and software quality
- • Collaborate with business analysts, project managers, architects, and global technology teams
- • Learn and adopt new technologies, frameworks, and engineering practices
Requirements
- 5+ years of software development experience with Java/JEE and object-oriented programming
- 3+ years of experience with Big Data technologies such as Spark, Scala, Hadoop, or Hive
- Experience developing data processing pipelines using Spark, Scala, or Python
- Experience working with Cassandra or other NoSQL databases
- Familiarity with relational databases and strong SQL skills
- Experience building or consuming REST APIs
- Working knowledge of Spring Boot and microservices architecture
- Experience using Git and CI/CD tools such as Jenkins, Maven, or similar technologies
- Familiarity with Linux/Unix environments and shell scripting
- Understanding of software design principles, coding standards, and testing methodologies
- Experience troubleshooting and resolving application issues
- Knowledge of distributed systems and scalable application development is an asset
- Good understanding of Agile software development methodologies
- Strong verbal and written communication skills
- Ability to work effectively within a collaborative global team environment
- Demonstrated problem-solving and analytical thinking skills
- Ability to manage multiple priorities in a fast-paced environment
- Strong attention to detail and commitment to software quality
- Eagerness to learn financial services and capital markets domain knowledge
- Preferred Education: Bachelor's degree in Computer Science, Engineering, Mathematics, or related technical discipline
- An equivalent combination of education and practical experience will also be considered
Core Competencies
Demonstrates expertise in software development with a focus on Java/JEE, Big Data technologies, and REST API development. Proficient in building scalable applications and data processing pipelines while adhering to coding standards and best practices.
Highest-signal resume keywords
- Java/JEE Development
- Big Data Technologies
- REST API Development
- Continuous Integration/Continuous Delivery
- Agile Methodologies
ATS Optimization Keywords
Hard Skills
- Object-Oriented Programming
- Spark
- Scala
- Hadoop
- Hive
- Cassandra
- SQL
- Spring Boot
- Microservices Architecture
- Shell Scripting
Soft Skills
- Strong Communication Skills
- Problem-Solving Skills
- Analytical Thinking
- Attention to Detail
- Collaboration
Industry Keywords
- Financial Services
- Capital Markets
- Distributed Systems
- Software Quality
- Software Design Principles
Tools & Technologies
- Git
- Jenkins
- Maven
- Linux
- Unix
Reference: WJ-3875_12650222