Senior Software Engineer designing and enhancing Java-based frameworks for cloud security solutions. Collaborating with teams to improve platform reliability and guide technical mentorship.
Responsibilities
Platform Architecture: Design, develop, and enhance shared Java-based frameworks that serve as the foundation for all product development teams.
System Reliability: Improve platform stability, scalability, and fault tolerance across distributed systems.
Innovation Leadership: Contribute to AI/agent-enablement hooks at the foundation layer to support next-generation capabilities.
AI/Agent Integration: Guide AI/agent framework integration and extensibility at the platform foundation layer
Technical Mentorship: Guide and mentor engineering teams while establishing and enforcing engineering best practices.
Operational Excellence: Proactively identify and resolve potential system issues to minimize operational incidents.
Cross-team Collaboration: Work closely with product scrum teams to ensure framework adoption and effectiveness.
Requirements
Experience: 6+ years of professional Java development experience.
Technical Stack: Expertise in Spring Boot, RESTful API design, and implementation.
Security & Resilience: Strong understanding and hands-on experience with security patterns, fault tolerance, and system resilience.
Distributed Systems: Proven experience designing and building scalable distributed systems.
Data Systems: Practical experience with MySQL database design and optimization.
Messaging: Familiarity with RabbitMQ or similar message queuing systems.
Problem Solving: Strong analytical and troubleshooting skills with a focus on root cause analysis.
Experience with microservices architecture and containerization (Docker, Kubernetes).
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with cloud platforms (AWS, Azure, GCP).
Experience with monitoring and observability tools.
Background in identity and access management solutions.
Senior Software Developer contributing to the design and development of an open - source platform in Rust and Go. Collaborating with global teams to deliver secure and scalable solutions.
Junior Java Backend Developer contributing to server - side applications. Collaborating with developers and focusing on clean, scalable code while following best practices.
Backend Developer creating scalable financial solutions using Low Code technology for a fintech company. Collaborating with various teams to meet customer needs across different markets.
Engineering Manager leading platform teams in Kaufland’s e - commerce to enhance backend services and IAM solutions. Focused on professional development and maintaining engineering excellence within the team.
Ruby Developer developing and maintaining scalable applications at ORAEX, a tech consultancy based in Brazil. Collaborating with product, QA, and DevOps teams throughout the software lifecycle.
Student position supporting Cloud Applications team by developing a data pipeline for time series databases. Involving research, development, and performance evaluation as part of the team.
Tech Lead at Cedro overseeing the development of scalable financial solutions. Leading architecture decisions and collaborating with development teams in a hybrid work environment.
Java Developer focused on integrating AI models for banking applications. Collaborating with Data Scientists on innovative solutions in a hybrid work environment.
Mid - Level C#/.NET Developer at HFM, an international multi - asset broker expanding its trading tools and platforms. Collaborate on software development for the MT4/MT5 platforms.