**Senior Software Engineer Opportunity**
We are seeking a highly skilled and experienced Senior Software Engineer to join our team.
The ideal candidate will have a strong background in software development, with expertise in Java and experience working with microservices architecture.
You will be responsible for designing and implementing high-performance solutions, developing secure and scalable software, and mentoring junior engineers.
Our team is focused on creating a great developer experience, enabling engineering teams to deliver innovative payment solutions for hundreds of millions of customers.
We are looking for someone who is self-motivated, a team player, and has excellent communication skills.
The successful candidate will have a Bachelor's degree in Information Technology, Computer Science, Electrical Engineering, or equivalent.
Key responsibilities include:
* Designing and implementing microservice capabilities for the program in Java
* Developing high-quality, secure, scalable, and maintainable software solutions
* Mentoring junior engineers through technical advice, UML documentation, and code reviews
* Collaborating with leads, developers, and product owners to ensure timely delivery of business value
Required skills and qualifications include:
* 7+ years of experience in OOP/OOAD with Java JDK 8 or higher
* Knowledge of Tomcat, Spring Boot, Spring Security, Hibernate, REST microservices architecture
* Experience with SQL, multi-threading, message queuing, and distributed systems
* Cloud platforms (Azure, AWS, GCP) including availability zones, security, APIs, and virtual networking
* Kubernetes and container technologies
* JUnit or other automated testing frameworks
* Monitoring tools like Splunk, Dynatrace, Prometheus
* Proficiency with Git, Jenkins
* Secure software development practices (PCI DSS, GDPR)
We offer a competitive salary and benefits package, as well as opportunities for professional growth and development.
Please submit your application, including your resume and cover letter, to be considered for this exciting opportunity.