Senior Java Developer, XALT IOT Platform
Hexagon
Hexagon is a global leader in sensor, software, and autonomous technologies. We are putting data to work to boost efficiency, productivity, and quality across industrial, manufacturing, infrastructure, safety, and mobility applications. Our technologies are shaping urban and production ecosystems to become increasingly connected and autonomous — ensuring a scalable, sustainable future.
The role of a Senior Java Developer for XALT IoT is crucial in ensuring the successful development and optimization of the platform used within the organization. This role involves collaborating with various stakeholders and divisions to design, implement, and enhance features and functionalities, while ensuring high performance, scalability, and maintainability.
Key Responsibilities
- Perform complex architecture design activities, which may require extensive research and analysis.
- Develop scalable microservices for IoT applications using Java and Spring Boot.
- Build and manage backend solutions on cloud IoT platforms like AWS.
- Collaborate with cross-functional teams to gather requirements, analyse workflows, and deliver effective integration solutions aligned with business objectives.
- Implement security practices for safe device-to-cloud and cloud-to-device communication.
- Develop and maintain integration architecture and design documentation.
- Provide technical guidance and support to junior team members and stakeholders.
- Monitor and troubleshoot performance issues using tools like Prometheus and Grafana.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Document technical designs and best practices for easy maintenance and scalability.
- Keeps Project Lead and management informed of status and problem areas as early as possible.
- Maintains good communications with other groups to help ensure the accuracy of their materials, keeping them informed of all relevant changes.
- Preparing of technical document.
Qualifications
- Bachelor’s degree in computer science, Information Systems, or relevant.
- 8+ years of experience working with Java (version 17+ preferred) and Spring Boot.
- Solid knowledge of PostgreSQL or any other RDMBS.
- Strong understanding of microservices and distributed systems.
- Solid knowledge of the software development life cycle (SDLC) with a proven ability to design effective software architectures using object-oriented principles.
- Experienced with containerization tools.
- Experience with cloud solutions like AWS and Azure is a plus.
- Knowledge of Event-Driven Architecture (EDA) and tools like Kafka is beneficial.
- Experience with monitoring tools, including Prometheus, Grafana, and Grafana Loki, is highly valued.
- IaaC like Terraform is highly desired.
- Knowledge of both AWS IoT Core and S3 is required.
- Experience working in an Agile/Scrum development process.
- Self-driven, team player, good communicator & facilitator.
- Excellent problem-solving and analytical skills.
- Ability to work well in an international and multicultural environment in a fast-growing company.
Preferred Qualifications
- Experience with CI/CD pipelines and automation tools.
- Familiarity with Agile methodologies.
- Familiarity with Gradle is a nice-to-have.
- Familiar with Kubernetes is added advantage.
- Background in Internet of Things (IoT) projects is an added advantage.
We offer you:
- A dynamic, growth-oriented work environment.
- Sports package and private health care,
- Group life insurance,
- Good working atmosphere.
This call for applications is addressed to all suitable applicants regardless of age, gender, disability, religion, belief, ethnic origin or sexual identity. Please add to your application the clause below: “I agree to the processing of personal data provided in this document, including the image, for realising the recruitment process at Intergraph Polska Sp. z o.o., 40 Stawki St, 01-040 Warsaw. I acknowledge that the above consent may be withdrawn at any time." Note: this consent is necessary to participate in the recruitment process). For data protection reasons, we recommend that you send us your application documents encrypted. You can find our data protection statement here: Applicant Data Protection Statement