Qualifications
Proficient in Java, Spring Framework, SQL, TDD, and multi-threading.3-15 years of experience in software development, ideally in the investment banking sector. Strong problem-solving skills and attention to detail. Ability to work collaboratively in a fast-paced environment.
About the job
Bounteous stands as a leading end-to-end digital transformation consultancy, passionately collaborating with forward-thinking brands to devise digital solutions that tackle today's intricate challenges and seize tomorrow's opportunities. Upholding unwavering standards of technical and domain expertise, we deliver innovative, strategic solutions spanning Strategy, Analytics, Digital Engineering, Cloud, Data & AI, Experience Design, and Marketing.
Our Co-Innovation methodology represents a distinctive engagement model that aligns interests and accelerates value creation. With a global footprint, our clients benefit from the expertise of over 4,000 seasoned professionals across the Americas, APAC, and EMEA. By partnering with top-tier technology providers, we craft transformative digital experiences that elevate customer engagement and drive business success.
Role Overview:
We are on the lookout for Java Developers with 3-15 years of professional experience to join our dynamic team. This position demands a strong proficiency in Java, Spring Framework, SQL, Test-Driven Development (TDD), and multi-threading. Experience within the investment banking domain is highly desirable. You will engage in the development of complex, high-performance financial systems that are crucial for operational success.
Key Responsibilities:
Software Development:
Develop, maintain, and enhance enterprise-level Java applications. Utilize the Spring Framework (including Spring Boot, Spring Data, Spring Security) to create scalable and secure solutions. Write efficient, high-performance SQL queries and optimize database interactions. Craft multi-threaded applications to manage concurrent operations.
Test-Driven Development (TDD):
Produce clean, testable code adhering to TDD principles. Develop and uphold robust unit tests and integration tests. Ensure code quality through automated testing and peer code reviews.