**Job Summary**
**Objectives & Responsibilities**
- Perform coding, debugging, testing, and troubleshooting on a variety of operating systems
- Develop solutions for a variety of Windows, MacOS, and Linux operating system environments
- Organize and schedule their work and determines the best approach to solve a range of highly complex technical problems
- Participate in architecture, design, code reviews and unit testing
- Interact with architects, project management, developers, testers, and other engineers to estimate, plan, design, test, and release new solutions according to the committed plans
- Provide level 3 support and interacts with support engineers, management, and customers as needed
- Work independently and collaborate well with others
- Follow and improve our design, verification, build, and release processes
**Requirements & Qualifications**
- Java Swing and general Java and JavaScript front-end development experience
- Experience with communication protocols in java, TCP/UDP/JDBC/HTTP/etc.
- Experience in the Windows environment including tools for debugging, profiling, and version control
- Comfortable using Eclipse or an equivalent IDE for Java development
- Experience with continuous integration tools like Jenkins
- Experience with Git source control management
- Experience with JIRA for Project/Issue Tracking
- Bachelor’s degree in computer science, Computer Engineering, or Electrical Engineering
- Excellent communication and interpersonal skills
**Preferred Qualifications**
- 5+ years of Java Swing development experience
- Experience with enterprise-level user interfaces built with Java (Swing) front end, dealing with a lot of data from multiple sources
- Front-end web development knowledge preferred but not required
- 2+ years of object-oriented design experience
- Hands on experience with agile development process
**Location**
Remote in Brazil or on site in São Paulo, Brazil