Aún no hay resultados para tu búsqueda
Encontramos estas vacantes similares que podrían interesarte.
Hace 1 día
Java Software Architect
Si el reclutador te contacta podrás conocer el sueldo
Sobre el empleo
Detalles
Contratación:
PermanenteHorario:
Tiempo completoEspacio de trabajo:
HíbridoDescripción
Position Summary Statement:
The Principal of Application Development serves as a technical expert in a specific area of Application Services, focusing on providing expertise, guidance, and support in high-expertise areas.
This role leads all development activities and coordinates with other cross-functional teams to ensure delivery.
Detailed Responsibilities/Duties:
- Collaborate with global business stakeholders (product, marketing, vendor teams) to gather and analyze requirements, translating them into scalable, maintainable, and high-performance Java-based
- solutions.
- Design and implement end-to-end application architectures, ensuring alignment with enterprise standards and business goals.
- Lead the development of complex modules and integrations, ensuring code quality, performance, and security.
- Provide expert-level technical guidance to development teams, fostering a culture of continuous learning and engineering excellence.
- Mentor junior and mid-level developers, conducting code reviews, pair programming, and knowledge-sharing sessions.
- Partner with enterprise architects and engineering leadership to evaluate and recommend technology stacks, frameworks, and design patterns.
- Contribute to long-term architectural vision and roadmap planning, ensuring systems are resilient, scalable, and adaptable to change.
- Drive initiatives to improve system reliability, observability, and performance through proactive monitoring, alerting, and incident response.
Skills Required:
Core Technical Expertise
- Strong Object-Oriented Programming (OOP) skills with a deep understanding of design patterns, SOLID principles, and modern application development paradigms.
- Proficiency in Java and related technologies (e.g., Spring Boot, JPA, Hibernate), with experience in full-stack development being a plus.
- Experience with relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB preferred), including ORM frameworks.
- Advanced hands-on experience designing and deploying microservices architectures, focusing on resilience, scalability, and maintainability.
- Familiarity with API-first development, including RESTful APIs, OpenAPI/Swagger, and GraphQL.
Cloud & Infrastructure
- Practical experience with cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP) (GCP preferred).
- Knowledge of cloud-native development, including containerization (Docker), orchestration (Kubernetes), and infrastructure as code (Terraform, ARM templates).
- Understanding of cloud security best practices, identity and access management (IAM), and secure coding standards.
Integration & Event-Driven Architecture
- Experience building event-driven systems using Kafka (preferred), RabbitMQ, or similar platforms.
- Strong understanding of data integration patterns, data contracts, and system interoperability.
DevOps & Operational Excellence
- Proficiency in CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Experience with observability tools (e.g., Prometheus, Grafana, ELK stack, Datadog, New Relic) for monitoring, logging, and alerting.
- Proven ability to build and maintain highly available, fault-tolerant, and enterprise-scale systems.
Soft Skills & Collaboration
- Strong analytical and problem-solving skills with a proactive mindset.
- Excellent oral and written communication skills.
- Demonstrated ability to collaborate effectively with cross-functional teams.
- Experience working in Agile/Scrum environments.
Certificates / Training:
- Required: Certifications demonstrating industry recognition for the area of expertise
Experience:
- 6+ years' experience as a software engineer is a must.
- 4+ Years' experience in design & development of end-to-end complex applications (Architect)
- Experience as a Team Lead, providing mentoring to multicultural teams, is essential.
Education Required:
- Bachelor's in Computer Science or equivalent
ID: 20594305
También puedes buscar
También puedes buscar
Refina la ubicación de tu búsqueda
Refina la ubicación de tu búsqueda