This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Applications Development Technology Lead Analyst is a senior-level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Job Responsibility:
Design, develop, and implement application systems using Java and Spring Boot, leveraging its features for rapid development and deployment
Architect and implement microservices-based solutions, considering factors such as service discovery, inter-service communication, and data consistency
Collaborate with cross-functional teams, including product owners, QA, and other development teams, to ensure seamless integration and drive innovation
Provide technical leadership in Java and Spring Boot development, guiding other engineers on best practices and promoting efficient development strategies
Develop and maintain coding standards, testing procedures, and debugging techniques specifically for Spring Boot applications
Contribute to the overall architecture, ensuring that solutions align with business goals and integrate effectively with other technologies
Optimize Spring Boot applications for performance and stability, addressing issues related to scalability, security, and maintainability
Conduct code reviews and provide technical mentorship to junior and mid-level developers, fostering a collaborative and innovative environment
Implement continuous integration and continuous deployment (CI/CD) pipelines to streamline the software development process
Monitor application performance and troubleshoot issues in development and production environments
Ensure compliance with security and data protection standards in all software development activities
Participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives)
Write clean, efficient, and maintainable code following best practices and coding standards
Requirements:
Typically 6-10 years of progressive experience in software development, with a strong focus on Java and Spring Boot
Solid expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security
Proficiency in building and consuming RESTful APIs
Strong experience with relational databases (e.g., PostgreSQL, MySQL) and JPA/Hibernate
Familiarity with unit testing frameworks (e.g., JUnit, Mockito) and test-driven development (TDD)
Experience with build tools such as Maven or Gradle
Understanding of microservices architecture and design patterns
Knowledge of containerization technologies like Docker and Kubernetes
Experience with CI/CD pipelines and tools (e.g., Jenkins, GitHub)
Strong problem-solving and analytical skills
Excellent written and verbal communication skills for effective collaboration in an agile team environment
Nice to have:
Experience with cloud platforms such as AWS, GCP, or Azure
Exposure to event-driven design and architecture (e.g., Kafka, RabbitMQ)
Full-stack development experience, including front-end technologies (e.g., Angular, React, Vue)
Knowledge of blockchain technology
Experience applying AI and ML solutions for engineering processes or DevOps automation
Familiarity with observability frameworks (e.g., OpenTelemetry, Grafana, Prometheus)
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.