Job Title: Full Stack Software Engineer
At our organization, we're seeking a skilled Full Stack Software Engineer to join our team. As a key member of our software development unit, you will be responsible for designing, developing, testing, and maintaining applications using Java on the back end and modern front-end frameworks.
Your primary focus will be on designing and implementing RESTful APIs and system integrations, ensuring best practices in software architecture, security, and performance. You'll also collaborate with product, design, and QA teams to deliver high-value solutions, perform code reviews and mentor less experienced developers, participate in technical decisions and help define standards and best practices, automate build, testing, and deployment processes (CI/CD), and monitor and provide support for applications in production.
To succeed in this role, you should have experience with cloud computing (AWS, Azure, GCP), knowledge of serverless architecture and Lambda functions, Java or Cloud certifications, and experience with agile methodologies (Scrum, Kanban). Our ideal candidate is a highly motivated individual with excellent problem-solving skills and a passion for innovative technology solutions.
Key Responsibilities:
* Design and develop full-stack applications using Java and modern front-end frameworks
* Implement RESTful APIs and system integrations
* Ensure software architecture, security, and performance best practices
* Collaborate with cross-functional teams to deliver high-value solutions
* Automate build, testing, and deployment processes
* Maintain and improve existing applications in production
Requirements:
* Experience with cloud computing (AWS, Azure, GCP)
* Knowledge of serverless architecture and Lambda functions
* Java or Cloud certifications
* Experience with agile methodologies (Scrum, Kanban)