Strong understanding of UI and backend architectural principles.
Java or Python, along with relevant frameworks.
Spring Boot for Java,Django/Flask/FastAPI for Python.
Responsibilities
Lead the design and architecture of complex Java applications, considering scalability, performance, and maintainability, utilizing design patterns effectively.
Write clean, well-documented, and efficient Java code with a focus on best practices, adhering to established coding standards and guidelines.
Proficiently utilize Spring Framework (Spring Boot, Spring MVC, Spring Data) for building enterprise-level applications, including dependency injection, transaction management, and RESTful APIs.
Work with various database technologies (MySQL, PostgreSQL, Oracle) to design database schema, write complex SQL queries, and optimize database access.
Analyze application performance bottlenecks, identify areas for improvement, and implement optimizations to enhance scalability and response times.
Experience designing and developing microservices-based systems, utilizing message queues and distributed systems concepts.
Participate in unit testing, integration testing, and system testing to ensure code quality and stability.
Guide and mentor junior developers, providing technical expertise and code reviews.
Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into functional software.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.