Position Overview:
We are seeking a highly skilled "Senior Java Developer" to join our agile development team. As a Java Developer, you will be responsible for the design, development, and deployment of scalable software solutions.
Ultimately, you will develop, deploy, and maintain functional, secure, and high-quality applications.
Key Responsibilities:
- Design and implement clean, efficient, and reusable Java code.
- Identify bottlenecks, troubleshoot performance issues, and fix bugs to ensure optimal functionality.
- Conduct rigorous code reviews, write unit tests, and implement software development best practices.
- Stay up to date with emerging technologies and industry trends to enhance development processes and propose innovative improvements.
Qualifications and Skills:
- Proven experience as a Senior Java Developer, with expertise in Java, Spring, and Hibernate.
- Strong understanding of software architecture, design principles, and object-oriented programming (OOP).
- Proficiency in developing RESTful APIs and integrating third-party APIs and services.
- Deep experience in the Spring Framework, including Spring Boot, Spring Security, and Spring Data.
- Strong understanding of database management, including experience with SQL databases and ORM frameworks.
- Excellent problem-solving skills and attention to detail.
- Solid knowledge of enterprise Java and hands-on experience with common tools and technologies.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Ability to work collaboratively in an Agile/Scrum environment.
Additional Skills and Preferences:
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Knowledge of microservices architecture and event-driven systems.
- Understanding of financial systems, fintech products, or payment processing solutions.
If you are a passionate Senior Java Developer eager to contribute to cutting-edge fintech solutions and thrive in a dynamic environment, we encourage you to apply.