Azul logo
Azul

The Java platform for the Modern Cloud Enterprise.

Software Engineer II

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2002H1B SponsorCompany SiteLinkedIn

Location

Czechia

Posted

5 days ago

Salary

0

Seniority

Senior

Bachelor Degree4 yrs expEnglishApacheCloudDockerJavaJenkinsKubernetesOracle

Job Description

Software Engineer II

Azul

• Design, develop, and maintain features and enhancements across the Payara platform, including application server, cloud, and platform services. • Contribute to the evolution of Payara's Jakarta EE implementation, performance, reliability, observability, and security capabilities. • Investigate and resolve complex engineering challenges through creative problem solving and sound technical judgment. • Participate in architectural discussions and help define technical direction for product initiatives. • Build capabilities that help customers deploy, manage, and scale enterprise Java applications on the Azul Payara platform. • Create design views that address stakeholder concerns, functional and non-functional requirements, and key technical trade-offs. • Apply established engineering principles, coding standards, and design patterns to deliver high-quality, maintainable software. • Conduct thorough code reviews and provide guidance to junior engineers when appropriate. • Drive continuous improvements in automation, testing, deployment, and release processes. • Utilize debugging, profiling, and performance analysis tools to diagnose and resolve issues. • Champion software quality, reliability, and operational excellence throughout the development lifecycle. • Build, maintain, and optimize GitLab-based CI/CD workflows, including repository management, merge request automation, pipeline configuration, and release governance. • Configure and support Jenkins jobs, shared libraries, and build agents to improve build reliability, deployment consistency, and developer productivity across cloud and platform engineering workflows. • Work with containerized environments and orchestration technologies such as Docker and Kubernetes. • Contribute to cloud deployment capabilities and platform integrations. • Collaborate on initiatives that improve scalability, resilience, and customer experience. • Work independently while partnering effectively with engineers, architects, product managers, support teams, and customers. • Communicate complex technical concepts to both technical and non-technical audiences. • Support and guide junior engineers while fostering a culture of continuous learning and innovation.

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • 4–8 years of professional software engineering experience developing enterprise-grade applications or platforms.
  • Strong Java development expertise, including modern Java language features and best practices.
  • Strong understanding of Java concurrency and multithreading concepts, including thread safety, synchronization, executors, locks, concurrent collections, and performance considerations.
  • Experience designing, debugging, and maintaining large-scale distributed or enterprise software systems.
  • Solid understanding of API design, security principles, scalability, and software architecture patterns.
  • Experience with source control systems, automated testing frameworks, and modern software development practices.
  • Ability to work independently, prioritize effectively, and deliver high-quality solutions in an Agile environment.
  • Experience with application servers or middleware platforms such as Payara Server, Oracle GlassFish, Apache Tomcat, Oracle WebLogic, JBoss / WildFly, IBM WebSphere.
  • Strong knowledge of the Jakarta EE ecosystem, specifications, and enterprise Java development.
  • Experience contributing to or maintaining open-source software projects.
  • Expertise in cloud-native technologies, including containers, Kubernetes, and cloud platforms.
  • Experience with performance tuning, profiling, observability, and troubleshooting enterprise applications.
  • Familiarity with AI-assisted software engineering practices, including code generation, test generation, documentation support, CI/CD workflows, cloud engineering, and intelligent troubleshooting.

Benefits

  • Comprehensive compensation and healthcare packages
  • Referral Program
  • Work-life balance, remote-first, paid time off, company shutdown, holidays

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Lead the architecture, design, and deployment for several revenue generating platforms • Serve as the subject-matter expert on marketing, customer acquisition, and retention • Drive adoption of agentic AI tools, multi cloud architecture and integration • Build and lead a team of 3-5 Engineers

California + 2 moreAll locations: California | New York | Washington
$300K - $425K / year
Aqovia logo

Senior Flutter Engineer – FinTech, BaaS

Aqovia

Applying technology for a better planet

Full TimeRemoteTeam 11-50Since 2008H1B No Sponsor

• Lead development of a modular, tenant-configurable mobile app with clean, testable code. • Architect and implement the Firebase Backend-for-Frontend using TypeScript/Node.js Cloud Functions. • Route authenticated user requests to Azure financial services via Cloud Functions. • Secure HTTP Cloud Functions to catch Azure webhooks and update Firestore state. • Design high-performance, denormalized Firestore schemas for real-time UI updates; manage Firebase Auth and enforce strict Firestore/Storage security rules. • Manage Firebase Cloud Storage for user document handling (KYC/statements) and Firebase Cloud Messaging (FCM) for push notifications. • Serve as the technical lead for mobile and BFF platforms, driving scalability, security, and maintainability. • Maintain JSON/asset theme engines for white-labeling and use Terraform (IaC) to automate isolated Firebase project deployment. • Build a plug-and-play feature architecture so tenants can easily enable or disable specific app capabilities. • Define coding standards, state management patterns (Riverpod/Bloc), and conduct code reviews to mentor mid/junior engineers. • Maintain automated CI/CD pipelines (GitHub Actions/Codemagic) and collaborate with Product/Azure teams on API contracts and technical roadmaps.

United Kingdom
Secomea logo

Engineering Team Lead – GateManager Platform

Secomea

Making remote access to OT environments easy, fast, and secure. ⚡

Full TimeRemoteTeam 51-200Since 2008H1B No Sponsor

• Help shape security-critical components of Secomea's platform • Design and evolve the secure, reliable, and scalable Linux-based platform • Solve engineering problems spanning distributed systems, secure networking, identity, and policy enforcement • Collaborate with teams across hardware, firmware, cloud services, and user experience • Coach and support team members through feedback, development discussions, and performance management • Drive engineering excellence through sound architecture and high code quality • Work closely with stakeholders to ensure alignment on priorities

Denmark
Full TimeRemoteTeam 1,001-5,000Since 2004H1B Sponsor

Role Description Who You’ll Work With - Collaborate with other engineers in Engineering Productivity (EngProd) to design, build, scale, and operate systems for Arista’s development teams. - Utilize industry-standard systems like Ansible, Jenkins, Kubernetes, Grafana, Spinnaker, MySQL, ElasticSearch, Google Cloud, and Varnish. - Work with internal systems built to automate CI/CD, testing, analysis, and visualization. - Focus on observability as a cornerstone of a stable system, ensuring monitoring and visualization of tooling and infrastructure. Arista Software Engineering roles require a strong and broad software engineering background, covering: - Addition of new features. - Debugging problems. - Fine-tuning code for scalability and performance. You will own projects from definition to deployment and customer interactions, responsible for the quality of everything delivered. Arista Software Engineering fosters a supportive and growth-oriented culture, offering opportunities to switch areas as interests and business needs evolve. What You'll Do - Build, integrate, and maintain tools and infrastructure for internal development and testing. - Improve maintainability of the build system. - Evaluate new tools. - Enhance speed of information back to the development team within build systems and processes. - Troubleshoot and resolve systems and network issues. - Adhere to infrastructure-as-code principles. - Proactively ensure the highest levels of systems and infrastructure availability. - Participate in the design and implementation of new systems and infrastructure projects. Qualifications - Minimum 4+ years commercial experience as a DevOps / SRE Engineer. - Solid experience with Jenkins and GitHub; understanding of the Atlassian stack (Confluence/Jira/Bamboo/Bitbucket). - UNIX / Linux systems administration (preferably RedHat/CentOS). - Scripting with Python or Bash or experience with at least one high-level language (e.g., Go, C++). - Experience with containerization and container orchestration (e.g., Docker, Kubernetes). - Experience with CI/CD orchestration and software configuration management tools (e.g., Ansible, Puppet, Salt, Chef). - Ability to work in a fast-paced and agile development environment. - Excellent communication and documentation skills. - Working knowledge/experience with Makefile/make. Requirements - BS/MS degree in Computer Science or relevant experience. - Experience with monitoring systems (e.g., Zabbix, Nagios, Prometheus, DataDog). - Experience with relational databases (e.g., MySQL, PostgreSQL). - Experience with virtualization technologies (e.g., VMware, XenServer, RHEV, QEMU/KVM). - Experience with Elasticsearch, InfluxDB, Grafana, Artifactory. - Exposure to FPGA build projects. - Exposure or experience with Vivado (Xilinx). Benefits - Global company and market leader. - Fantastic workplace culture. - Central CBD location with flexible working arrangements. - Great career prospects. - Excellent facilities with modern tools of the trade. - Breakout areas, free coffees at local cafes, table tennis, foosball, and regular team events.

Poland