
Java Full
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Job Overview
We are seeking a skilled Developer with extensive hands-on experience in designing, developing, and maintaining enterprise-scale applications. This role requires proficiency in Java and open-source frameworks such as Spring Boot and Micro Services. Experience with cloud technologies like AWS is considered a significant advantage.
You will be responsible for building high-quality, clean, scalable, and reusable code, adhering to best practices in software engineering architecture and processes. This includes collaborating effectively with stakeholders such as Product Owners, Architects, and cross-functional teams to understand detailed requirements and taking ownership of the code lifecycle from design and implementation through to the delivery of high-quality products.
Beyond development capabilities, the ideal candidate will demonstrate strong debugging, problem-solving, and excellent interpersonal skills. This position is designed for an individual who can work independently with minimal guidance and act as a mentor to colleagues, promoting knowledge sharing within the team.
Minimum Qualifications
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- A minimum of 2 years of experience with Java and other object-oriented programming languages.
- Proven experience with the Spring Framework and Microservices is mandatory.
- Solid understanding of algorithms, data structures, complexity analysis, and software design principles.
- Proficiency in Java, GraphQL, and Spring Boot.
- Experience with front-end technologies including HTML, CSS, and JavaScript.
- Ability to debug, optimize code, and automate routine tasks.
- Familiarity with databases (e.g., MySQL, PostgreSQL, MongoDB) and web servers (e.g., Nginx).
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Strong problem-solving skills with meticulous attention to detail.
- Excellent communication and teamwork abilities.
- Demonstrated ability to collaborate effectively with global teams across different time zones.
Preferred Qualifications
- Extensive experience with GraphQL is highly desirable.
- Significant experience with AWS or any other cloud solution is highly preferred.
- Experience with modern UI frameworks like Angular or React is a plus.
- Working experience in data processing using XML and JSON data formats, with strong knowledge of SOAP, REST, and Service-Oriented Architecture, is preferred.
- Strong SQL skills and working knowledge are required.
- Working experience with DevOps tools like Jenkins, Docker, and Kubernetes orchestration platforms is needed.
- Experience with build tools such as MAVEN, Gradle, and development environments/IDEs (Eclipse/IntelliJ).
- Experience with GIT or other source code versioning systems.
- Experience with unit testing tools and frameworks like JUnit/Mockito.
- A quick learner capable of handling development tasks with minimal to no supervision.
- Ability to work and contribute beyond defined responsibilities.
- Excellent communication and interpersonal skills are a must.