Position: Senior  Java Developer
Company: StrongSD
Experience required: 5y
English level: intermediate

You’ll be a key member of our engineering team, delivering new features and improvements in a fast-paced, agile environment using modern technologies. Having a keen eye for good API design, scalability, and microservice architecture will help enable your success as you provide core business use cases for platform shared services and UI developers to interface with.


**What You’ll Be Working On:**


• Ship critical shared services to be adopted by other engineering teams.
• Develop and document REST or GraphQL APIs.
• Consume and publish events via our Platform.
•Collaborate with stakeholders across Design, Product Management, and Engineering.
• Improve performance and scalability of existing systems.
• Replace legacy components with smaller, easier to maintain services.
• Configure monitoring and alerting systems.


**Required skills:**


• 8+ years of professional experience shipping scalable SaaS products.
• Fluent in a modern compiled language.
• Experience with contemporary JVM frameworks.
• Solid OOP and software design knowledge.
• Successfully built APIs, architected database models, and event-driven patterns.
• Ability to produce reusable and readable code and libraries.
• Examples of maintaining, monitoring, and operating reliable, production software.
• Skilled at writing unit and integration tests.
• Collaboration between Front End and Back End Platform engineers.
• Experience in optimizing applications for speed and scalability.
• Experience with  Access Control such as experience SSO, Auth0, RBAC, ABAC is a plus. 


**Nice To Haves:**


• Solid understanding of core AWS concepts (EC2, RDS, etc.).
• Clear knowledge of pros and cons of OO and Functional programming.
• Domain-driven design.


**We offer:**


— Competitive salary and flexible working hours.
— Collaboration with highly motivated, talented and inspirational team members.
— Challenging and interesting project, not just tedious routine work.
— Extensive remote work possibilities.
— Unforgettable team buildings in different countries.
— Business trips abroad.
— Free English classes and speaking clubs.


**About the project:**


We are looking for a talented Java Back-end Developer who will join the development team that works for one of our US customers located in Silicon Valley. The team is building a product that is aimed to automate the budgeting process for different government institutions and consists of the following modules:
— Open Cloud is the only integrated cloud solution for budgeting, performance, communications, and reporting. This multi-tenant Software-as-a-Service (“SaaS”) solution connects stakeholders to the budget process, engages them for real-time feedback, accurately forecasts personnel costs, and integrates with key government systems, resulting in improved outcomes, enhanced internal efficiencies, and more time for strategic planning.
— Budgeting and Performance streamlines and transforms the budget process from the initial stages of strategic planning and personnel forecasting through a final publication while enabling collaboration throughout. Leverage budgeting and performance modules to plan and manage strategic initiatives by capturing priorities, tying budgets to initiatives, identifying key outcomes, and engaging stakeholders.
— Communications and Reporting are used by governments for engaging with constituents and stakeholders. With this module, leaders can analyze and communicate complex topics and decisions in a simple manner anyone can understand. Agencies are able to build trust with colleagues and residents by gathering input on key initiatives and aligning the budget and the strategic plan to both performance objectives and public expectations.
— Open Data is powered by enterprise-ready CKAN, delivers public data to civic developers, businesses, and citizens. This solution provides a hosted and managed CKAN instance with customizable portals.
The company was founded in 2012 and is constantly growing and extending the market. As of Jan 2020, it serves over 2000 government entities and has more than 300 employees. The main offices are located in Redwood City, New York and Portland.