Middle Java Software Engineer [Eng fluent - Offer 45M]
VMO LLC.
United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Clean Code Principles
HTML
Java (Programming Language)
JavaScript (Programming Language)
Microsoft Excel
Business Logic
C++ (Programming Language)
Cascading Style Sheets (CSS)
Relational Databases
Software Debugging
Software Design Patterns
Java Native Interface
+14 more
Object-Oriented Software Development
Software Construction
Software Engineering
SQL Databases
Systems Integration
UML
Data Processing
Java Application Server
Solid Principles
Information Technology
Codebase
Data Management
Legacy Systems
Ci Server
Job description
We are looking for a Java Software Engineer to join an international project developing CI Server - an industrial information platform for plant monitoring, reporting, historical data management, and system integration.
You will work directly with customers to develop Java applications, enhance system features, and support software integration in a collaborative Agile environment., * Design, develop, and maintain software features using Java.
- Develop application logic, data processing, and system integration functions.
- Support reporting and Excel-related features when required.
- Debug, troubleshoot, and optimize existing applications.
- Prepare technical documentation and collaborate with customers and project teams.
- Follow software engineering best practices to deliver high-quality, maintainable code.
Requirements
Must Have
- 3+ years of experience in Java software development (Mid/Senior level).
- Strong proficiency in Java with solid knowledge of OOP, Clean Code, and software design principles.
- Experience analyzing, maintaining, and troubleshooting existing codebases.
- Familiar with SQL and relational databases.
- Good understanding of software development lifecycle and technical documentation.
- Good English communication skills.
- Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.
- Responsible, proactive, and willing to learn complex business domains.
Nice to Have
- Experience with C/C++.
- Experience with Excel Add-in development (Office.js, VSTO, COM Add-in, or similar).
- Knowledge of OOAD, UML, or Design Patterns.
- Experience with HTML, CSS, JavaScript.
- Familiarity with JNI, legacy systems, or system integration.
- Background in Industrial Automation or Manufacturing systems is a plus.
Benefits & conditions
- Review salary 1-2 times/year, with the possibility of an unexpected salary rise based on capacity an infinite number of times per year
- Policy for 13th-Month Salary Bonus and Holiday Bonuses According to Company Regulations.
- Holiday travel mode (package 5-7 million/person), team building,…
- Full participation in social insurance, as well as a yearly health checkup at a reputable hospital.
- Comprehensive visit policy for personnel and relatives: birthday, marriage, childbirth, illness, etc.
- The football club, cycling car, badminton, … are just a few of the sports and cultural activities available.
- Allowance for classes and training awards: Learning Star of the Month,
- A chance to be the face of the year’s study, the royalties
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
about 2 years ago
LM
Luis Minvielle
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago