Duration: 6 months
Job Description
As a Software Engineer - Backend (Java) you'll contribute to building robust backend systems. You'll collaborate closely with experienced engineers to learn and grow your skills.
• Develop and maintain backend components.
• Write clean, efficient code adhering to coding standards.
• Participate in code reviews and provide feedback.
What do you need to bring
• Bachelor's degree in computer science or related field.
• 5+ years of backend development experience. Strong foundation in programming concepts and data structures.
• Proficiency in Java or Java based backend language (i.e., Scala)
• Proficiency in back-end development utilizing Java EE technologies (Java, application servers, servlet containers, JMS, JPA, Spring MVC, Hibernate)
• Strong understanding of web services and Service-Oriented Architecture (SOA) standards, including REST, OAuth, and JSON, with experience in Java environments.
• Experience with ORM (Object-Relational Mapper) tools, working within Java-based solutions like Hibernate.
• Experience with databases (SQL, NoSQL)
Preferred Qualifications
• Experience with large-scale, high-performance systems.
• Knowledge of the payment processing industry and relevant regulations.
• Experience with cloud platforms (AWS, GCP, Azure). "