Job Title: Java Engineer
Job Description:
· 10+ years of experience as a full stack engineer
· Strong proficiency in one of the modern server-side languages such as Java, Go, Python, JavaScript
· Strong understanding of software engineering principles, design patterns, and best practices for building scalable and maintainable code
· Experience in building web applications using React.Js or similar front-end frameworks
· Experience with RESTful API development, integrating with external services and databases
· Experience with cloud platforms, such as AWS or Azure, and experience with cloud services like AWS Lambda or Firebase and expertise with modern cloud native development (Docker, Kubernetes, Knative)
· Experience with version control systems, such as Git, and collaborative development workflows
· Expertise creating robust CI/CD pipelines
· Experience leading collaborative software design sessions
· Experience leading continuous improvement of Engineering practices
· Eagerness and willingness to learn new technologies
· Expertise using database technologies and patterns
Skills and Qualifications:
· Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
· Technical Skills: Strong proficiency with Java Experience with SQL and data modeling, as well as familiarity with NoSQL databases.Knowledge of data, cloud and latest technologies.
· Analytical Skills: Ability to analyze complex data structures and derive insights.
· Communication Skills: Excellent communication skills to effectively collaborate and convey complex solutions.
· Problem-Solving: Strong problem-solving abilities to address data-related challenges.
Work Environment:
· Office setting, with potential for remote work depending on company policy.
· Collaborative environment with frequent project team interactions.
· Requires staying updated with continuous innovations in cloud data technologies.