Tech Stack
AngularJavaMicroservicesMS SQL ServerPythonReactSpringSpring BootSpringBootSQL
About the role
- Design, develop, test, and maintain web applications using Java Spring Boot on the backend and Angular or React on the frontend.
- Build and manage databases using Microsoft SQL Server.
- Develop RESTful APIs and contribute to a microservices-based architecture.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure applications meet standards for performance, scalability, security, and reliability.
- Participate in all phases of the software development lifecycle, including design, coding, testing, deployment, and support.
- Apply software engineering principles, best practices, and design patterns in development.
- Work in an Agile environment, contributing to sprint planning, stand-ups, reviews, and retrospectives.
- Write clear technical documentation and contribute to project schedules.
- Troubleshoot and resolve issues in development, testing, and production environments.
Requirements
- 3+ years of experience in systems analysis, programming, and application design.
- Bachelor’s degree in computer science, Information Systems, or related field, or equivalent combination of education and experience.
- Proficiency in Java, Spring Boot, and web frameworks (Angular or React).
- Experience with Microsoft SQL Server and database design.
- Familiarity with Python, CSS, RESTful APIs, and microservices architecture.
- Knowledge of performance tuning, scalability, security practices, and application testing.
- Strong understanding of design and architectural patterns and principles for building scalable applications.
- Experience working in an Agile/Scrum development environment.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently as a self-starter while also collaborating in a team environment.
- Strong organizational skills with the ability to contribute to technical project schedules and deliver on time.