0% found this document useful (0 votes)
4 views

Senior Java Developer

The document outlines a job posting for a Senior Java Developer position, emphasizing the need for collaboration in an Agile environment and expertise in backend solutions, particularly REST API development. Key responsibilities include mentoring team members, defining application requirements, and working with various programming languages and cloud environments. Candidates should have strong problem-solving skills, experience with automated testing, and knowledge of both SQL and NoSQL databases.

Uploaded by

Ertsey Réka
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Senior Java Developer

The document outlines a job posting for a Senior Java Developer position, emphasizing the need for collaboration in an Agile environment and expertise in backend solutions, particularly REST API development. Key responsibilities include mentoring team members, defining application requirements, and working with various programming languages and cloud environments. Candidates should have strong problem-solving skills, experience with automated testing, and knowledge of both SQL and NoSQL databases.

Uploaded by

Ertsey Réka
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Senior Java Developer

We are looking for a talented Senior Java Developer to join our diverse and dynamic team.
This is an excellent opportunity for someone who thrives in an Agile environment and is
eager to contribute to high-impact projects.

Key Responsibilities:

• Collaborate as part of a development Scrum team, contributing to Agile practices and


methodologies.
• Analyze, design, develop, and deliver robust backend solutions, primarily focusing on
REST API development.
• Lead and mentor team members from a technical perspective, fostering a culture of
knowledge sharing and continuous improvement.
• Define requirements for new applications and customizations, ensuring adherence to
Mastercard standards, processes, and best practices.
• Utilize a range of programming languages, including Java and Clojure, to deliver
efficient software solutions.
• Write automated acceptance tests using frameworks such as Cucumber and Rest
Assured, ensuring high-quality code in CI/CD pipelines.
• Work with cloud-based server environments, preferably AWS, to deploy and manage
applications.
• Maintain and enhance knowledge of unit testing frameworks and source control
systems, with a preference for Git and BitBucket.
• Engage with both SQL and NoSQL databases (such as Cassandra and Redis) for data
management and application performance.

Qualifications:

• Proficiency in at least one object-oriented programming language (Java, C#, C++,


Python, etc.) with JVM experience preferred.
• Exposure to functional programming languages, ideally Clojure or similar.
• Strong understanding of web technologies including JSON, HTTP, and RESTful
services.
• Experience in writing and executing automated tests in a CI/CD environment, with
familiarity with Jenkins being a plus.
• Knowledge of unit testing frameworks and source control systems.
• Excellent problem-solving skills and a proactive attitude towards challenges.
• Ability to work effectively in a geographically diverse team and adapt to changing
priorities.

You might also like