We are looking for a talented Senior Software Engineer with expertise in Python to join our dynamic team. This position offers the opportunity to build scalable, innovative solutions while working on cutting-edge IoT projects across cloud platforms.
responsibilities
Engage with end users to determine requirements and use cases
Build reusable, efficient, and scalable code and libraries for future use
Collaborate with cross-functional teams and stakeholders to deliver impactful solutions
Design and implement IoT solutions leveraging platforms like Azure or GCP
Optimize performance, maintain code quality, and ensure best practices in software development
Develop and implement IoT architectures, network topologies, security measures, and communication protocols such as MQTT and Kafka
Use Agile methodologies, Git for source code management, and Test-Driven Development to manage workflows
Leverage container technologies including Docker or Kubernetes for deployment
Provide mentorship and technical guidance to junior engineers when required
requirements
5-8 years of experience in software engineering with proficiency in Python
Knowledge of IoT solutions and platforms like Azure or GCP
Background in IoT architecture, network topologies, IoT security, and protocols such as MQTT or Kafka
Familiarity with embedded software development, including experience with RTOS, ADC, and buffers
Proficiency in Agile methodologies and tools like Git, alongside Test-Driven Development and integration testing
Skills in containerization technology, including Docker and Kubernetes
We are seeking a Senior Business Analyst - AI with Data Types to join our dynamic team and play a crucial role in the development and optimization of AI products. This role requires a strategic thinker with expertise in business analysis, stakeholder management and data annotation workflows.
responsibilities
Facilitate requirement gathering sessions to understand business needs and translate them into actionable deliverables
Develop BRD and FRD documents in collaboration with stakeholders and cross-functional teams
Manage and enhance the annotation process ensuring alignment with AI and machine learning project goals
Track project progress, identify issues and recommend solutions to optimize workflows
Ensure the accuracy and quality of annotated datasets for AI model training
Work alongside subject matter experts, data scientists and engineers to define annotation standards and requirements
Lead stakeholder management including documentation reviews, feedback incorporation and communication of project updates
Leverage in-depth knowledge of AI technologies such as LLM, RAG and various data types to guide project development
Maintain thorough documentation of processes, tool configurations and quality control measures
Participate in Agile processes such as sprint planning and retrospectives
requirements
6-9 years of experience in business analysis, stakeholder management and working with AI products
Knowledge of data annotation tools such as Label Studio, CVAT or similar platforms
Understanding of AI and machine learning workflows, data types and dataset preparation
Skills in developing and managing BRD, FRD and other documentation artifacts
Competency in Agile methodologies and project management environments
Expertise in managing cross-functional teams and facilitating effective collaboration
Background in working with data annotation workflows for time-series, images, videos or text
nice to have
Familiarity with scripting languages like Python to automate repetitive annotation tasks
Background in creating datasets for training machine learning models
Showcase of flexible adaptation to new tools and emerging AI technologies
We are seeking a Senior Solution Architect with a strong background in Java, Spring Boot, microservices, and cloud technologies to lead our legacy modernization program. You will play a key role in designing scalable solutions, driving cloud and business transformation initiatives, and collaborating closely with clients and technical teams. This role requires extensive experience with cloud platforms and a deep understanding of software architecture and modernization strategies. Join us to shape the future of our clients' technology landscapes and contribute to innovative modernization projects.
responsibilities
Architect and design solutions for legacy modernization efforts aligning with client goals
Lead architecture discussions and collaborate with business stakeholders and technical teams
Drive business and cloud transformation initiatives ensuring alignment with technical standards
Provide guidance and support to junior team members throughout project lifecycles
Collaborate with clients to assess existing mainframe applications and identify modernization opportunities
Design modernization strategies including re-platforming, re-factoring, re-architecting, and cloud migration
Provide technical leadership to development teams ensuring successful project execution
Utilize reverse engineering tools to analyze legacy codebases and business rules
Design and oversee integration of modernized systems with existing infrastructure
Implement quality assurance processes to meet performance, security, and compliance standards
Architect scalable, high-performing solutions leveraging cloud platforms and microservices
Create comprehensive documentation including architectural designs and development guidelines
Build strong client relationships and facilitate communication between technical and non-technical stakeholders
Stay updated on emerging technologies and apply innovative modernization solutions
requirements
Extensive experience in Java development with 13 to 19 years in solution architecture roles
Proven leadership experience in architecture design and business transformation initiatives
Demonstrated expertise in cloud transformation and modernization technologies
Strong knowledge of software architecture, design patterns, and best practices
Proficiency with cloud computing platforms such as AWS, Microsoft Azure, and Google Cloud Platform
Experience as a solution architect with Microsoft Azure is required
Experience working with modernization tools and methodologies
Strong communication and leadership skills to effectively engage with diverse stakeholders
English proficiency at a professional working level
nice to have
Experience with Java frameworks including Spring Boot, Spring Data, Spring Batch, Spring REST, and Spring Cloud
Familiarity with frontend technologies such as ReactJS and Angular
Skills in microservices architecture and RESTful API design
Knowledge of API tooling and design best practices
Experience with databases like PostgreSQL and NoSQL systems
EPAM is seeking a skilled Oracle NetSuite Developer to design, develop, and maintain custom applications, scripts, and integrations within the NetSuite ERP platform. You will collaborate with business stakeholders to optimize NetSuite functionality, troubleshoot issues, and ensure scalable solutions that support organizational growth. This role requires strong technical expertise in Suite Script, Suite Cloud, and NetSuite customization.
responsibilities
Develop and customize NetSuite applications using SuiteScript 2.0 (JavaScript), Suitelets, User Event Scripts, Scheduled Scripts, and RESTlets
Build and maintain integrations with third-party systems via SuiteTalk web services, ODBC, or APIs (e.g., Salesforce, AWS, or custom endpoints)
Perform configuration tasks, including workflows, saved searches, custom forms, and SuiteFlow processes
Analyze business requirements, create technical designs, and implement solutions while adhering to NetSuite best practices and governance
Troubleshoot and resolve production issues, optimize performance, and conduct testing (unit, integration, UAT)
Upgrade NetSuite bundles, manage SuiteApps, and support data migrations or imports/exports
Document code, processes, and configurations; provide training to end-users and junior developers
Stay updated on NetSuite releases, features, and certifications (e.g., SuiteFoundation, SuiteCloud Developer)
requirements
5-9 years of general IT experience
5+ years of experience as an Oracle NetSuite Developer or in a similar role
Proficiency in JavaScript (ES6+), SQL, and REST/SOAP APIs
Experience with NetSuite modules: Financials, CRM, Inventory, or Procurement
Familiarity with Agile/Scrum methodologies and tools like Git for version control
English language proficiency at an Upper-Intermediate level (B2) or higher
nice to have
NetSuite certifications: SuiteFoundation and SuiteCloud Developer
Knowledge of Java, Python, or Node.js for advanced integrations
Experience with NetSuite Analytics Warehouse (NSAW) or OneWorld implementations
Strong problem-solving skills and ability to work in fast-paced environments
We are seeking a Senior Software Engineer specializing in Java to join our software, system, and test engineering team. You will work on cloud-based projects using Java 8/17, Spring Core, and cloud platforms such as Azure and AWS, contributing to scalable microservices architectures. If you have strong Java expertise and cloud experience, apply now to advance your career with us.
responsibilities
Develop and maintain Java applications using Java 8 and Java 17
Implement Spring Core and Spring Batch components for backend services
Design and build RESTful APIs to support microservices architecture
Integrate Apache Kafka messaging for event-driven communication
Deploy and manage applications on Microsoft Azure and Amazon Web Services platforms
Write and execute unit tests to ensure code quality and reliability
Collaborate with cross-functional teams to define and deliver technical solutions
Troubleshoot and resolve software defects and performance issues
Adopt cloud-native patterns including Kubernetes and serverless architectures
Participate in code reviews and contribute to continuous improvement efforts
Document software designs and technical specifications
Monitor application performance and implement optimizations
Support migration strategies from Java 8 to Java 17 where applicable
requirements
Strong experience with Java 8 or Java 17 (3+ years)
Proficient knowledge of Spring Framework including Spring Core and Spring Batch
Experience with RESTful API design and implementation
Familiarity with Apache Kafka messaging system
Hands-on experience with cloud platforms Microsoft Azure and Amazon Web Services
Knowledge of containerization and orchestration technologies such as Kubernetes
Strong background in relational databases including MySQL, PostgreSQL, or Oracle
Understanding of microservices architecture principles
Excellent problem-solving and analytical skills
Effective communication skills for collaboration with clients and teams
Experience with unit testing frameworks and test-driven development
We are seeking a Senior Business Analyst - Banking to drive the development and integration of API services for a cutting-edge banking application. This role focuses on enhancing customer interactions and streamlining banking operations, ensuring robust solutions are delivered within aggressive timelines and high-quality standards.
responsibilities
Collaborate with teammates and engage with third-party vendors to gather and analyze requirements
Develop detailed business requirements and functional specifications for API services
Facilitate communication between stakeholders to ensure alignment on project goals and deliverables
Conduct impact analysis and provide recommendations based on business needs and technical feasibility
Monitor project progress and adjust plans as necessary to meet deadlines
Participate in testing and validation of API services to ensure they meet business requirements
Provide ongoing support and documentation for the implemented solutions
requirements
6-9 years of experience in business analysis within the banking domain
Knowledge of requirement gathering, BRD and FRD preparation
Skills in stakeholder management and proactive decision-making
Familiarity with Agile methodologies and project management practices
Proficiency in RESTful and SOAP APIs, with tools such as Postman and SOAP UI
Understanding of mobile banking, Single-Page Application concepts, load balancing and caching techniques
Strong written and oral communication skills for effective interaction with clients and banking professionals
Excellent time management skills to meet project deadlines and commitments
We are seeking a Lead Business Analyst - Controls Specialist to design, implement, and monitor control frameworks, ensuring compliance with various regulatory reporting requirements. This role involves establishing key controls, metrics, and surveillance mechanisms to detect anomalies and drive continuous improvement in reporting accuracy and timeliness.
responsibilities
Design and implement control frameworks for regulatory reporting
Develop KPIs, KRIs, and monitoring dashboards
Perform control testing and effectiveness assessments
Maintain control documentation and RCSA (Risk & Control Self-Assessment)
Oversee data quality controls and reconciliation processes
Establish key controls, metrics, and surveillance mechanisms to detect reporting anomalies
Partner with first-line teams to embed controls and drive continuous improvement
requirements
10-14 years of overall experience
Knowledge of MiFID II, EMIR, Asia and CFTC, SEC, CAD regulatory reporting requirements
Expertise in Kaizen and DROIT implementation
Skills in developing KPIs, KRIs, and monitoring dashboards
Capability to perform control testing and effectiveness assessments
Proficiency in maintaining control documentation and RCSA
We are seeking a Lead Software Engineer – Java with Spring Boot to design and develop robust, scalable backend solutions. The ideal candidate will bring deep expertise in Java technologies, microservices architecture and cloud platforms, while contributing to architectural decisions and ensuring high standards of quality, security and reliability.
responsibilities
Design and develop enterprise-grade applications using Java and Spring Boot
Architect and implement microservices-based solutions deployed on cloud platforms
Build and integrate RESTful APIs to connect backend services with frontend applications
Collaborate with cross-functional teams to deliver scalable and maintainable solutions
Lead code reviews and provide technical guidance to engineering team members
Contribute to architectural decisions ensuring solutions meet quality, security, reliability and compliance standards
Apply best practices in Agile and DevOps throughout the software development lifecycle
Manage CI/CD pipelines and support continuous delivery processes
Troubleshoot and resolve complex technical issues across the application stack
Work with containerization and orchestration tools to deploy and manage services
requirements
10+ years of hands-on experience in design and development using Java 21, Quarkus and Java/JEE
Expertise in Spring Boot, Spring Security and JUnit
Knowledge of relational databases such as Oracle, Sybase and PL/SQL
Background in microservices architecture, Azure Cloud and Serverless
Proficiency in Kubernetes with a good understanding of pods, containers, services and Istio
Experience working with Docker and Redis
Skills in RESTful APIs and integrating backend with frontend
Familiarity with Git/GitLab CI/CD pipelines and Agile methodologies
Bachelor's degree in computer science, engineering or related field
nice to have
Understanding of UI technologies including HTML5, CSS3 and React (including Hooks)
Familiarity with JavaScript and TypeScript
Experience with performance tuning and DevOps
Capability to implement UX designs into responsive, scalable and maintainable UI solutions following industry standards and patterns
We are looking for a skilled and experienced Senior Software Engineer with expertise in the Flowable BPM platform to join our innovative team. The selected candidate will play a key role in designing, implementing, and optimizing business process management (BPM) solutions while integrating modern software development practices and tools.
responsibilities
Collaborate with business stakeholders to gather and analyze requirements for process automation solutions
Design and implement BPMN 2.0 workflows using the Flowable BPM platform
Customize and enhance the Flowable engine to support specific project functionalities
Integrate the Flowable platform with external systems and third-party applications for seamless process automation
Develop and maintain APIs for system interoperability
Write clean, maintainable, and well-documented code adhering to coding standards and industry best practices
Communicate effectively with cross-functional teams to ensure alignment and successful delivery of projects
Conduct performance tuning, troubleshooting, and debugging of Flowable-based solutions
Contribute to architecture discussions and suggest improvements for scalability and reliability
Mentor junior developers and share technical knowledge with the team
Stay updated with new trends, tools, and technologies in BPM and software development
requirements
5+ years of experience in software development, with proven expertise using Flowable BPM platform
Proficiency in Java, Spring Framework, and RESTful APIs
Strong understanding of BPMN 2.0 and business process modeling principles
Background in integrating Flowable with relational databases like MySQL or Oracle
Experience working within Agile development environments
Familiarity with version control tools such as Git and CI/CD practices
Strong problem-solving and analytical skills with the ability to address complex business challenges
Competency in working within and contributing to collaborative, team-based environments
nice to have
Knowledge of DMN for decision modeling and Rule Engines
Skills in front-end technologies like Angular or React for building workflow-based UI solutions
Understanding of containerized deployments using Docker or Kubernetes
Familiarity with monitoring tools and solutions for BPM platforms
Showcase of previous work in microservices-based architectures
We are looking for a detail-oriented and motivated Senior Systems Engineer with a strong focus on Data DevOps/MLOps to join our team. The ideal candidate should possess a deep understanding of data engineering, automation of data pipelines, and integration of machine learning models into operational environments. This role is for a collaborative professional adept at building, deploying, and managing scalable data and ML pipelines aligned with strategic objectives.
responsibilities
Design CI/CD pipelines for data integration and machine learning model deployment
Deploy and maintain infrastructure for data processing and model training using cloud services
Automate processes like data validation, transformation, and workflow orchestration
Coordinate with data scientists, software engineers, and product teams to integrate ML models into production environments
Enhance performance and reliability by optimizing model serving and monitoring processes
Ensure data versioning, lineage tracking, and reproducibility across ML experiments
Identify improvements for deployment processes, scalability, and infrastructure resilience
Implement security measures to safeguard data integrity and maintain compliance
Resolve issues in the data and ML pipeline lifecycle
requirements
Bachelor’s or Master’s degree in Computer Science, Data Engineering, or a related field
5 or more years of experience in Data DevOps, MLOps, or related professions
Proficiency in cloud platforms such as Azure, AWS, or GCP
Background in Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible
Expertise in containerization and orchestration tools such as Docker and Kubernetes
Skills in using data processing frameworks like Apache Spark or Databricks
Proficiency in Python, with familiarity with data manipulation and ML libraries such as Pandas, TensorFlow, or PyTorch
Familiarity with CI/CD tools like Jenkins, GitLab CI/CD, or GitHub Actions
Knowledge of version control systems, such as Git, and MLOps platforms like MLflow or Kubeflow
Understanding of monitoring, logging, and alerting systems like Prometheus or Grafana
Strong problem-solving abilities with the capability to work both independently and collaboratively
Effective communication and documentation skills
nice to have
Familiarity with DataOps practices and tools like Airflow or dbt
Understanding of data governance frameworks and tools like Collibra
Knowledge of Big Data technologies such as Hadoop or Hive
Credentials in cloud platforms or data engineering activities
Let us find a perfect job for you
Share your CV and pass our review to get a personalized job offer even if you didn't find a job on the site.