Overview:
*recruiter -* lorena padilla
*position reports to*:ganesh ganeshmani
*work schedule*: hybrid, going to the office in gdl for 3 days
*position summary statement*:
the principal of application development acts as a technical expert in a specific area in application services, focusing on providing expertise, guidance, and support on 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.
- 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.
Job qualifications:
*skills required*:
*core technical expertise*
- 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*:
*education required*:
- bachelor's in computer science or equivalent
*preferred*
- advanced technical degree