Based on your search criteria and filters
Job Summary We are seeking three skilled Software Engineers to join our growing team within the IT / Technology industry. This is a fantastic opportunity for a motivated individual to contribute to innovative projects and utilize cutting-edge technologies. Key Responsibilities (No data provided for Key Responsibilities) Required Skills & Qualifications The ideal candidate will possess a strong foundation in software development principles and a proven ability to deliver high-quality solutions. The following skills and qualifications are essential: Programming Languages: Proficiency in Java is required, with a strong understanding of object-oriented programming principles. Frameworks & Technologies: Demonstrated experience with Spring Boot for building robust and scalable applications. Databases: Solid knowledge of relational databases, specifically PostgreSQL , including schema design, query optimization, and data integrity. Familiarity with NoSQL databases is also a plus. Frontend Development: Experience with Angular for building dynamic and responsive user interfaces. Cloud Computing: Practical experience with GCP (Google Cloud Platform), including deployment, scaling, and management of applications. GCP Cloud Knowledge is essential. Architectural Patterns: A deep understanding of Microfrontend Architecture and Event-Driven Architecture for designing and implementing loosely coupled, scalable systems. Software Development Practices: Commitment to Test-Driven Development (TDD) and experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines. Security: Knowledge of data security best practices, including Encryption and Anonymization techniques. API Development: Experience designing, developing, and consuming APIs . Microservices: Experience building and deploying Microservices . Agile Methodologies: Proven ability to work effectively within an Agile development environment. Analytical Skills: Exceptional Analytical Skills to analyze complex problems and develop effective solutions. Problem-Solving Skills: Strong Problem-Solving Skills to identify, troubleshoot, and resolve technical challenges. Communication Skills: Excellent Communication Skills to effectively communicate technical concepts to both technical and non-technical audiences. Qualifications: A Bachelor's Degree is required. Experience Required: 6 - 6 years of professional software development experience. This level of experience indicates a senior-level expectation, including the ability to mentor junior engineers and contribute to architectural decisions.
Based on your filters