What are the responsibilities and job description for the Software Engineer (Python/Java) position at Stax Payments?
Description
We are seeking a skilled Software Engineer (Python/Java) to join our team. Ideal candidates will have a solid foundation in Python, with some experience in Java. This role will contribute to developing robust applications, enhancing existing systems, and supporting production applications.
Key Responsibilities
We are seeking a skilled Software Engineer (Python/Java) to join our team. Ideal candidates will have a solid foundation in Python, with some experience in Java. This role will contribute to developing robust applications, enhancing existing systems, and supporting production applications.
Key Responsibilities
- Design, develop, and maintain Python and Java applications.
- Work with more senior engineers to design and implement solutions.
- Write and execute unit tests to ensure software quality.
- Troubleshoot and resolve issues in a timely manner.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay updated on industry trends and technologies.
- At least 3 years of professional software development experience.
- A track record of delivering high-quality software solutions, including potential and growth in diverse settings.
- Proficient in both Python and Java with a solid understanding of object-oriented programming and design patterns.
- Experience with unit testing frameworks, particularly PyTest and JUnit.
- Experience with Spring Boot.
- Experience with Cloud Development, preferably AWS.
- Solid analytical and problem-solving skills.
- Experience with Angular frameworks.
- Familiarity with asynchronous development techniques.
- Proficiency in Oracle SQL and database management.
- Knowledge of SOLID principles.
- Experience with Terraform.
- Experience in the Payment Processing or Financial Services industry.
- Understanding of software development best practices and methodologies.