/
DESCRIPTION
TEAM
Design
LOCATION
Remote
EMPLOYMENT TYPE
Contract
Responsibilities
Design and develop high-quality, scalable Java applications.
Collaborate with cross-functional teams to define system architecture and technical specifications.
Provide technical guidance and mentorship to junior developers.
Conduct code reviews to ensure adherence to coding standards and best practices.
Identify and resolve technical issues and performance bottlenecks.
Ensure security and compliance by implementing secure coding practices.
Maintain architecture documentation and design diagrams.
Lead the selection of appropriate tools, frameworks, and technologies.
Optimize application performance and scalability.
Collaborate with stakeholders to align technical solutions with business goals.
Minimum Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Minimum of 8 years of experience in Java development.
Proven experience in designing and implementing complex Java applications.
Expertise in Java frameworks such as Spring and Hibernate.
Strong understanding of software design patterns and architectural principles.
Experience with Agile development methodologies.
Excellent communication and problem-solving skills.
Preferred Qualifications
Advanced certifications such as Oracle Certified Master, Java SE Developer.
Experience with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes).
Familiarity with microservices architecture and RESTful API design.
Knowledge of database technologies (SQL and NoSQL).
Experience in performance tuning and optimization.
Strong leadership and mentoring capabilities.
/
APPLICATION