Job
Description
Role Overview: As a Professional Services Inventory Software Developer at Blue Planet, you will be part of a team that is dedicated to solving complex problems through developing modular software designed to scale and built to last. Your role will involve a wide array of tasks including design, development, unit testing, documentation, and analysis. It is a demanding role that requires execution, excellence, and a focus on priorities and project plans. Key Responsibilities: - Design, develop, and unit test software modules or features for new or upgraded systems and products. - Develop and implement software according to project plans and priorities. - Document software design and analysis comprehensively. - Write and maintain Java code, create Spring beans, and develop JUnit tests. - Develop and extend GUI components such as grids and reports using core product modules. - Adhere to established coding and documentation standards while extending core product components. - Write and optimize database queries and procedures, primarily for Neo4j, PostgreSQL. - Support debugging, deployment, and environment setup using tools and platforms such as Docker, AWS, and Kubernetes. - Operate within a global team environment. - Participate in status meetings with stakeholders as required. - Collaborate closely with the product team to align development with business needs. Qualifications Required: - Experience Level: - Junior to Mid-Level: 2 to 6 years - Senior Level: 6 to 15 years - Technical Skills: - Frontend Development: - Languages: TypeScript, JavaScript, HTML, CSS, SVG - Frameworks/Libraries: Angular 2+, Node.js/npm, Gulp - Testing: Protractor, Jasmine - Backend Development: - Languages: Java 11+, J2EE - Frameworks/Libraries: Maven, Spring (Data, Security, MVC), SpringBoot - Testing: JUnit - Databases: - Primary: Neo4j (Graph DB), PostgreSQL + TimescaleDB - Additional Skills: - ElasticSearch, Camunda / BPMN / OSM / Workflow, Drools, Kafka integration, RESTful APIs (using Spring MVC), Docker, Kubernetes - Programming Concepts: Algorithms, data structures, database concepts (relational and graph) - Domain Knowledge: - Telecom, OSS (Operational Support Systems), Inventory Management You will play a crucial role in developing high-quality code for large-scale applications in carrier class networks and cloud-based environments. Your expertise in various technical skills and domain knowledge will contribute to the success of Blue Planet's software development initiatives.,