About Company : With our full suite of automation technologies, the company established a global team of more than 200+ innovators and champions revolutionizing how financial data is collected, handled, and used. For a first-rate user experience, Its platform simply interacts with your current ERP. To enable accounting, purchasing, and fundraising teams to produce their finest work.
Key Responsibilities:
- Develop and maintain scalable, enterprise-level Java applications using Java 17 and Spring Boot 3.
- Design and implement RESTful APIs, ensuring secure, maintainable, and high- performance integrations.
- Work closely with cross-functional teams to design, architect, and implement software solutions.
- Provide technical leadership and mentorship to junior developers, guiding best practices and coding standards.
- Implement and maintain unit tests to ensure high-quality code and reliable software delivery.
- Leverage Java Lambdas and multithreading to develop efficient, concurrent applications.
- Optimize SQL queries and manage database interactions, particularly with Oracle or other major relational databases.
- Drive CI/CD pipeline integration and ensure smooth deployment processes using tools such as Jenkins, GitLab, or similar platforms.
- Troubleshoot and resolve complex technical issues across different layers of the application.
- Collaborate in code reviews to uphold coding standards, optimize performance, and ensure security.
- Stay updated on industry best practices, frameworks, and emerging technologies to keep applications cutting-edge.
Requirements:
- 3+ years of experience as a Senior Java Developer, with proven experience leading and delivering large-scale applications.
- Strong proficiency in Java 17.
- Expertise with Spring Boot 3.
- Extensive experience with RESTful API design and implementation.
- Strong experience with SQL databases, with a preference for Oracle.
- Deep understanding of multithreading, concurrency, and Java Lambdas.
- Strong background in unit testing and testing frameworks (e.g., JUnit).
- Hands-on experience with CI/CD pipelines and deployment processes.
- Excellent problem-solving and analytical skills.
- Strong communication skills and the ability to work in a collaborative team environment.