Senior Java Full Stack Developer

Location

United States

Posted

12 days ago

Salary

0

Seniority

Senior

Job Description

Senior Java Full Stack Developer

EPAM

Role Description We are thrilled to invite an experienced Senior Java Full Stack Developer skilled in ReactJS to drive transformative solutions in the agriculture sector. You will play a pivotal role in building scalable, user-friendly, and data-driven applications, enabling efficient field trialling and in-field decision-making. - Develop, enhance, and maintain web applications using ReactJS, Java, and Spring Boot - Build reliable and robust microservices architecture adhering to RESTful API and HTTP standards - Collaborate with cross-functional teams to simplify user journeys and optimize system performance - Design and implement serverless solutions leveraging AWS Lambda, API Gateway, DynamoDB, and other AWS services - Ensure real-time data availability and improve application usability for field scientists - Write clean, modular code aligned with Java standards and best practices - Follow Agile/Scrum methodologies to deliver high-quality software solutions in iterative cycles - Implement CI/CD pipelines and automation-first principles with GitLab, Docker, and Terraform - Create and maintain API documentation using OpenAPI/Swagger standards - Conduct TDD-driven development, covering unit, integration, and contract testing - Focus on data quality within application designs, ensuring accurate inputs and reference harmonization - Future-proof the technical design to support evolving data analytics needs - Design, build, and deploy AI-enabled solutions using Java technologies - Lead the implementation of business-critical features powered by AI - Contribute to all phases of the AI Software Development Life Cycle, including solution design, prompt engineering, model integration, evaluation, monitoring, deployment, and continuous improvement - Stay updated on the latest trends in Java and AI technologies Qualifications - 3+ years of experience in Java development, including Java 17+ - Proven experience implementing the AI Software Development Life Cycle with a maturity level of 2.5+ - Background in Spring Boot and/or Quarkus development - Proficiency in ReactJS and React Query for dynamic and responsive UIs - Expertise in RESTful APIs and microservice architecture based on HTTP standards - Knowledge of AWS serverless architecture including DynamoDB, Lambda, API Gateway, SQS/SNS, and containers - Understanding of SQL and non-relational databases - Showcase of clean code practices and modular design principles - Familiarity with CI/CD pipelines, GitLab, and Agile/Scrum methodologies - Competency in TDD including unit, integration, and contract testing - Capability to create comprehensive API documentation using OpenAPI/Swagger - Flexibility to work on Terraform, Docker, and other DevOps tools - Qualifications in solution design, prompt engineering, and model integration - Familiarity with the evaluation, monitoring, deployment, and continuous improvement of AI solutions - Ability to communicate effectively in both written and spoken English (B2 level) Requirements - Nice to have: Knowledge of CI/CD practices with advanced customization - Familiarity with OpenLayers for geospatial data visualization

Related Job Pages

More Backend Engineer Jobs

TRACTIAN logo

Backend Software Engineer: IoT Applications

TRACTIAN

Artificial Intelligence Quarterbacking Your Maintenance

Backend Engineer12 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description As a Software Engineer focusing on IoT Systems, your primary responsibility will be to develop and enhance software solutions capable of managing and processing large sensor data volumes. You’ll work closely with our sensor data, the sensor firmware team, and the Machine Condition Monitoring product team to make sensor data available reliably and on time. Your daily activities will involve designing, building, and maintaining robust applications using Python, Go, and/or Rust. Responsibilities - Design, develop, and maintain high-performance data-intensive applications using Go, Python and/or Rust, focusing on event-driven architectures. - Implement and optimize queue mechanisms and tools to manage high-volume data streams effectively. - Create tools so internal teams can access and better understand sensor data and how the devices perform on the field. - Collaborate with cross-functional teams to ensure seamless integration of event-driven systems within the larger application infrastructure. - Optimize data processing workflows for efficiency and reliability in handling large datasets. - Identify and resolve performance bottlenecks in data-intensive applications. Qualifications - Bachelor's degree in Engineering, Computer Science, Information Technology, or related fields. - Proven experience as a Software Developer/Software Engineer or similar role, with either Internet of Things expertise or experience with large amounts of data. - Technical proficiency with programming languages such as Go and Python and experience with event-driven architecture and queue tools like Kafka, RabbitMQ, or similar. - Proficient understanding of distributed systems, data structures, and advanced algorithms. - Good knowledge of database technologies (Postgres, Scylla, Mongo, ClickHouse, Redis). - Familiarity with security best practices in software integration. - Excellent problem-solving skills and the ability to work well under strict deadlines. - Experience in fast-paced environments and critical systems with very high SLA requirements. - Effective communication skills for collaborating with cross-functional teams and stakeholders. - Experience with project documentation and maintenance. - Advanced proficiency in English. Bonus Points - Fluent in English. - Experience with Low-Level Coding (C or C++ Firmware Development). - Experience with IoT Hardware. - Experience with cloud computing platforms (AWS, Azure, GCP). - Proficiency in data structures and algorithms. Benefits - Competitive salary and stock options. - 30 days of paid annual leave. - Education and courses stipend. - Earn a trip anywhere in the world every 4 years. - R$1.035/month for meals allowance. - Health plan with national coverage and without coparticipation. - Dental Insurance: we help you with dental treatment for a better quality of life. - Wellhub and Sports Incentive: R$300/mo extra if you practice activities.

Brazil
Resilient Co. logo

Senior Python Data Engineer

Resilient Co.

WE ARE RESILIENT CO. We adapt to your needs.

Backend Engineer12 days ago
ContractRemoteTeam 11-50Since 2020H1B No Sponsor

• Design, develop, and maintain scalable Python applications and services. • Build reusable, maintainable, and well-documented code components. • Develop backend services and APIs using Django and/or Flask. • Participate in architecture reviews and technical design discussions. • Troubleshoot and optimize production systems. • Develop and optimize large-scale data processing pipelines using PySpark. • Process, transform, and analyze large structured and unstructured datasets. • Build scalable ETL and data ingestion frameworks. • Optimize distributed data processing workloads for performance and reliability. • Implement data science algorithms and predictive models in production environments. • Collaborate with data scientists to operationalize machine learning solutions. • Develop and optimize ML pipelines using scikit-learn and related libraries. • Support model deployment, validation, and monitoring processes. • Perform complex data wrangling, cleansing, and transformation activities. • Build data pipelines utilizing Pandas, NumPy, PyArrow, and PySpark. • Develop solutions for handling large-scale datasets and analytical workloads. • Design and develop RESTful APIs supporting high-volume data operations. • Build secure, scalable services capable of handling significant throughput. • Design and optimize data access patterns across relational and NoSQL databases. • Work with efficient SQL queries and database integrations.

Argentina
Unisys logo

Senior Full Stack Java Developer

Unisys

Unisys is proud to be an equal opportunity employer that considers all qualified applicants without regard to age, caste, citizenship, color, disability, family medical history, family status, ethnicity, gender, gender expression, gender identity, genetic information, marital status, national origin, parental status, pregnancy, race, religion, sex, sexual orientation, transgender status, veteran status or any other category protected by law. This commitment includes our efforts to provide for all those who seek to express interest in employment the opportunity to participate without barriers. If you are a US job seeker unable to review the job opportunities herein, or cannot otherwise complete your expression of interest, without additional assistance and would like to discuss a request for reasonable accommodation, please contact our Global Recruiting organization at GlobalRecruiting@unisys.com or alternatively Toll Free: 888-560-1782 (Prompt 4). US job seekers can find more information about Unisys’ EEO commitment here.

Backend Engineer12 days ago
Full TimeRemoteTeam 10,001+Since 1980H1B Sponsor

• Participarás en todo el ciclo de vida del desarrollo de software, desde el análisis funcional y el diseño técnico hasta el desarrollo, las pruebas y la mejora continua de las aplicaciones. • Diseñar, desarrollar y mantener aplicaciones web utilizando Java y Angular. • Analizar requisitos funcionales y transformarlos en soluciones técnicas escalables. • Participar en el análisis y diseño de aplicaciones empresariales. • Desarrollar código limpio, mantenible y siguiendo las mejores prácticas de desarrollo. • Diseñar e implementar APIs REST y arquitecturas basadas en microservicios. • Colaborar con equipos multidisciplinares bajo metodología Agile (Scrum). • Participar en revisiones de código y contribuir a la mejora continua del producto. • Trabajar con herramientas de integración y despliegue continuo (CI/CD). • Garantizar la calidad del software mediante pruebas automatizadas y Test-Driven Development (TDD). • Elaborar documentación técnica y compartir conocimiento con el equipo.

Colombia
Anyone AI logo

Backend Developer

Anyone AI

We invest in people from Latam to bridge the talent gap in AI.

Backend Engineer12 days ago
Part TimeRemoteTeam 11-50Since 2022H1B No Sponsor

• Design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing • Write clear natural-language specifications and reference implementations • Develop and extend unit and integration test suites • Review peer-generated tasks for correctness, clarity, and realism • Identify edge cases, ambiguities, and potential failure modes • Ensure alignment between specifications, code, and expected outputs

Mexico
$45 - $80 / hour