Application Developer

Noblesoft Solutions
St. Petersburg, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

St. Petersburg, United States of America

Tech stack

HTML
Java
JavaScript
Spring Security
Agile Methodologies
Artificial Intelligence
Application Performance Management
Unit Testing
CSS
Google Chrome
Software Quality
Continuous Integration
Software Debugging
DevOps
Distributed Systems
Enterprise Messaging Systems
Responsive Web Design
Secure Coding
Systems Integration
TypeScript
Data Logging
React
Large Language Models
Grafana
Spring-boot
Backend
GIT
Spring Data
Event Driven Architecture
Integration Tests
Build Tools
Front End Software Development
REST
Microservices

Job description

  • Technical Leadership: Provides direction, guidance, and mentorship to developers while maintaining hands-on technical contribution.
  • Analysis: Identifies and understands issues, problems, and opportunities; compares information from multiple sources to draw sound conclusions.
  • Communication: Clearly conveys technical and business information to individuals and groups in a way that promotes understanding and alignment.
  • Judgment and Decision Making: Uses effective approaches to evaluate options, recommend solutions, and take action consistent with facts, constraints, risks, and business needs.
  • Technical and Professional Knowledge: Maintains strong expertise in full stack development, AI-assisted engineering practices, and modern technology trends.
  • Building Effective Relationships: Develops collaborative relationships across technology, product, business, and support teams.
  • Client Focus: Keeps internal and external client needs central to technology decisions and delivery outcomes.
  • Continuous Improvement: Identifies opportunities to improve engineering practices, delivery speed, quality, automation, and developer productivity.

Requirements

  • Strong hands-on experience with modern React, including React 19.
  • Strong hands-on experience with Java 17+.
  • Experience with AI-assisted development tools and practices, including practical use of AI to support coding, testing, debugging, documentation, and software delivery.
  • Experience designing and developing RESTful APIs and integrating front-end applications with backend services.
  • Experience with modern Java frameworks such as Spring Boot, Spring Security, Spring Data, or similar technologies.
  • Strong understanding of TypeScript, JavaScript, HTML, CSS, responsive design, and modern front-end architecture.
  • Experience with unit testing, integration testing, automated testing frameworks, and code quality tools.
  • Experience with Git, CI/CD pipelines, build tools, and modern DevOps practices.
  • Strong understanding of secure coding practices, application performance, maintainability, and production support.
  • Demonstrated ability to lead complex technical work independently and provide direction to other developers.
  • Strong analytical, troubleshooting, communication, and collaboration skills.

Preferred Experience and Skills

  • Experience in Financial Services or other highly regulated enterprise environments.
  • Experience building or integrating agentic workflows, AI-enabled automation, LLM-powered applications, or intelligent developer/productivity workflows.
  • Experience with microservices, event-driven architecture, messaging platforms, or distributed systems.
  • Experience with observability tools, logging, monitoring, and application performance management.
  • Experience with enterprise authentication and authorization patterns.
  • Experience leading Agile development teams or serving as a technical lead on complex initiatives.
  • Experience with application modernization, legacy system integration, or large-scale enterprise implementations.
  • Experience with Google Chrome Extension development and deployment.

Apply for this position