Java Swing Developer
Ova Technologies
Job Description
Job Description
Java Swing Developer
Position Type: Full-Time / Permanent
Experience Required: 3 Years
Department: Software Engineering / Application Development
We are seeking an experienced Java Swing Developer to design, develop, enhance, and maintain desktop applications using Java and the Swing GUI framework. The ideal candidate will have strong Core Java programming skills, hands-on experience with Java Swing, object-oriented programming, multithreading, JDBC, and relational databases.
The Java Swing Developer will work closely with software engineers, business analysts, QA teams, and product stakeholders to build reliable, scalable, and user-friendly desktop applications. The successful candidate should have strong debugging and problem-solving skills and experience maintaining both new and existing Java applications.
Key ResponsibilitiesDesign, develop, test, and maintain Java-based desktop applications using Java Swing.
Develop interactive and user-friendly graphical user interfaces using Swing components.
Work with Swing components such as JFrame, JPanel, JTable, JTree, JDialog, JButton, JMenu, and other UI controls.
Develop reusable custom Swing components based on application requirements.
Implement event-driven functionality using Java event handling and listener mechanisms.
Apply appropriate layout managers to create responsive and maintainable desktop interfaces.
Develop application functionality using Core Java and object-oriented programming principles.
Implement multithreading and concurrency to maintain application responsiveness and performance.
Integrate desktop applications with relational databases using JDBC.
Write and optimize SQL queries for application data retrieval and persistence.
Integrate Java desktop applications with RESTful APIs and external services when required.
Debug and troubleshoot application defects, UI issues, memory problems, and performance bottlenecks.
Maintain and enhance existing Java Swing applications and legacy desktop systems.
Refactor existing code to improve performance, maintainability, and code quality.
Write clean, reusable, efficient, and well-documented Java code.
Perform unit testing and support functional and integration testing activities.
Collaborate with QA engineers to reproduce, analyze, and resolve software defects.
Participate in code reviews and follow established software development standards.
Use Git or similar version-control systems for source-code management.
Support application builds and deployments using Maven or Gradle.
Create and maintain technical documentation for application components and development processes.
Collaborate with cross-functional teams throughout the software development lifecycle.
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Minimum 3 years of professional Java application development experience.
Strong hands-on experience with Core Java.
Strong experience developing desktop applications using Java Swing.
Solid understanding of object-oriented programming concepts and design principles.
Experience with Swing GUI components and event-driven programming.
Strong knowledge of Java Collections Framework.
Experience with Java multithreading and concurrency.
Hands-on experience with JDBC.
Experience working with relational databases such as Oracle, MySQL, PostgreSQL, or SQL Server.
Strong SQL knowledge and experience writing database queries.
Experience with exception handling, logging, and application debugging.
Familiarity with Maven or Gradle build tools.
Experience using Git or another version-control system.
Strong debugging, analytical, and problem-solving abilities.
Experience maintaining enterprise or legacy Java Swing applications.
Knowledge of JavaFX.
Experience with RESTful API and web-service integration.
Knowledge of design patterns such as MVC, Singleton, Factory, Observer, and DAO.
Experience with Hibernate or other ORM technologies.
Familiarity with Spring or Spring Boot.
Experience with JUnit and automated unit testing.
Knowledge of CI/CD tools such as Jenkins.
Experience with performance profiling and memory optimization.
Understanding of client-server application architecture.
Familiarity with Agile/Scrum software development methodologies.
Java
Core Java
Java Swing
Swing GUI
AWT
Object-Oriented Programming (OOP)
Java Collections
Multithreading
Concurrency
Event Handling
JDBC
SQL
Oracle / MySQL / PostgreSQL / SQL Server
RESTful APIs
JSON
MVC Architecture
Design Patterns
Maven
Gradle
Git
JUnit
JavaFX
Spring / Spring Boot
Jenkins
CI/CD
Strong Java programming skills
Desktop application development
GUI design and development
Event-driven programming
Database integration
Application troubleshooting
Performance optimization
Legacy application maintenance
Code refactoring
Software testing and debugging
Technical documentation
Cross-functional collaboration
Strong analytical and problem-solving skills
Excellent attention to detail
Good verbal and written communication skills
Ability to work independently as well as within a development team
Ability to understand complex business and technical requirements
Strong commitment to software quality and maintainability
Ability to troubleshoot complex application issues
Ability to manage multiple development priorities
We are an equal opportunity employer committed to creating a diverse and inclusive workplace. Employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, or any other characteristic protected by applicable law.
- ...Java Senior DeveloperUST Global is looking for Java Senior Developers to build end to end business solutions and to work with one of the leading financial services organization in the US and Canada.The ideal candidate must possess strong background on frontend and backend...Suggested
- ...Job DescriptionJob Description11-month contract opportunity Hybrid 3 days onsite Seeking a Senior Java/J2EE Developer to build and support scalable enterprise applications in a global Agile environment.Key Responsibilities:Partner with Product Owners, Business Analysts...SuggestedContract work
- ...Job ID: 25548362Reference Number: 25-00482Title: JAVA DEVELOPERLocation: Frisco, TX, Alpharetta, GA, GAPosted Date: 2025-05-20Contact... ...with unit testing JUNIT. Experience in CI/CD pipeline Experience developing cloud-native applications utilizing Azure services...Suggested
$50 - $55 per hour
...$50.00 USD Hourly - $55.00 USD Hourly Description: Job Summary We are seeking a forward-thinking, highly skilled Senior Java Developer with 5 to 7 years of experience to join our engineering team. In this role, you will not only design, build, and maintain robust...SuggestedHourly pay- ...Java DeveloperDuration: 6 to 12 Months ContractLocation: Alpharetta, GA (within 30 miles), no relocationJob Description:10+ years of experience engineering awesome solutions.Bachelor’s degree in computer science or Engineering or equivalent experienceDemonstrated experience...Suggested
- ...Job DescriptionJob DescriptionSenior Java Developer Location: Oakland/Rancho Cordova, Ca /Alpharetta, GA ; Hybrid - 2 Days in-office In-Person Interviews Mandatory Rate : ***/hr Salary ***K The pay range for this role is ***K Max per annum including any bonuses or variable...Work at office
- ...for a brilliant career opportunity. Experience: Key Responsibilities: ~ Experience in design, develop, and maintain scalable web applications using Java 8, Spring Boot, Hibernate, Spring Cloud, and related frameworks ~ Strong problem-solving skills and attention...Full timeTemporary workWork at officeRemote workMonday to Friday3 days per week
- Senior Java Developer The RoleUST is searching for a Senior Java Developer to independently develop, support, and maintain secure Java applications and APIs hosted on AWS.What You’ll Do· Independently design, develop, and maintain Java applications and RESTful APIs using...Full timeContract workTemporary workPart timeWork at officeLocal areaRemote workFlexible hours
- ...expertise in Spring Boot, Microservices, and REST Web Services for robust application development • Exhibit deep understanding of Core Java for efficient coding and system integration • Showcase domain knowledge in Cards and Payments, and Asset and Wealth Management for...
- ...Sr. Java DeveloperAs a Sr. Java Developer you will design and develop back end services using Java, Spring Framework, SpringBoot Microservices.You will be responsible for implementing Java code using cloud native design in the GCP environment and help in our Transformation...
- ...competition" If you have any queries about our services.Job DescriptionTo qualify for this position, you must be an experienced Java Developer with a proven track record of delivering results in a large and complex global application. Your Web Development skills will be...Contract workH1b
- Job SummarySeeking an experienced Overseas Contractor with 11 to 15 years of expertise in Java Java SpringBoot and Java Microservices to design develop and maintain scalable backend applications with knowledge of GCP Cloud Architecture as a plusJob DescriptionDevelop and...For contractorsOverseas
- ...#3 on the list of the Top Temporary Staffing firms in the DC Metro Area - Washington Business Journal (2016).Job DescriptionJava Developer Alpharetta, GA6+ MonthsNeed GC and USCTop Three Skills:1) 5+ Years End to End J2EE Development2) Backend development using Struts/...Temporary work
- ...Full Stack Java Web DeveloperThe Morgan Stanley Legal, Compliance and Corporate Governance Technology team is seeking a Full Stack Java Web Developer with 5+ years of development experience. The successful candidate will be part of a development team and be responsible...Work at office
- ...complex business problems using our technology practicesDesign, develop, and maintain services and API to support various business needsLeverage... ...Computer Science or related area of study5+ years of hands-on Java/J2EE software design and development experience. C# experience a...Work at officeRemote workWorldwideFlexible hours3 days per week
- ...Job Description Job Description Request ID: 102705-1 Title: Java Developer (Microservices & GCP) Locations: ONSITE- Alpharetta, GA/ St. Louis, Missouri- Hybrid - 3 Days onsite Duration: 6 months Pay Range: $45 - $48/hr on W2/C2 Note: ONLY LOCAL CANDIDATES...Local area
- ...Job Description Job Description Java DB Developer Duration: 11 Months Location: 3409-GLLC: Town Sq. Alpharetta GA - Client Office This role requires in-person interview and it is mandatory. Look for only local resource who is will and comitted to go for F...Work experience placementWork at officeLocal area
$70 - $75 per hour
...technology solutions. The ideal candidate will bring deep expertise in Java and Spring Framework, Azure Cloud services, and secure, AI-... ...work onsite with a dynamic team to modernize legacy systems, develop scalable microservices, and implement cutting-edge cloud-native...Full timeContract work- ...Job DescriptionJob DescriptionJob title: Java Full Stack Developer Location: Alpharetta, GA 30004 (Onsite) Duration: 06 Months Minimum years of experience required: 6-8 Years Education Qualification required: BE Must have skills: JAVA Full stack spring boot Presentation...
- ...Senior Full Stack Software Engineer (Java)Bright Vision Technologies is a technology consulting and software development company delivering... ...Full Stack Software Engineer (Java) to architect, design, develop, and maintain enterprise-grade web applications and distributed...H1bLocal areaRemote workVisa sponsorship
- ...nation’s 2nd largest Information Technology staffing firm, has an opportunity for a Fullstack Developer to work for one of our local clients here in Atlanta, GA.Applicants must have 5+ years of Fullstack experience and have technical experience with Java and Angular....Local area
- ...Job DescriptionJob DescriptionJob Title: Java Full Stack DeveloperLocation: [City/Remote/Hybrid] Experience: 2–6 Years (can be adjusted... ...: Full-timeJob SummaryWe are seeking a skilled Java Full Stack Developer to design, develop, test, and maintain scalable web...Remote work
- ...experience in design and development of software applications using Core JAVA. Design event-driven workflows and data pipelines utilizing... .... Analyze and optimize application performance and scalability. Develop high-performance, multi-threaded server-side applications....
- Job DescriptionJob DescriptionRole: Java Full Stack Developer Location: Alpharetta, GA and NYC, NY (Onsite) Duration: Contract Job Summary: Must-Have Skills:Core Java, Spring Boot, MicroservicesJava PythonAngular & ReactSQLREST APIsContract work
- ...Full Stack Java DeveloperWe are looking for a Full Stack Java Developer responsible for developing, maintaining, and enhancing web applications using Java and modern frontend technologies.Responsibilities:Develop and maintain applications using Java and Spring Boot.Build...
$55 - $60 per hour
...Job DescriptionJob DescriptionPay Range: $55 - $60/hr. ROLE_DESCRIPTION - We are seeking a highly skilled Java Full Stack Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will possess strong expertise in backend development...$55k - $68.5k
Senior Java Software Engineer Below is an exciting opportunity to join Genpact’s engineering team and contribute to innovative AI and... ...grow faster, and transform at scale. This role is ideal for a developer who thrives in a fast‑moving, innovation‑driven environment,...- Software Guidance & Assistance, Inc., (SGA), is searching for a Full Stack Java Developer for a CONTRACT assignment with one of our premier Financial Services clients in Alpharetta, GA. Seeking an experienced Full Stack Java Developer to join Global Identity and...Contract work
- ...ZuBXm2KJnwalyU=Job Code: TTL-5910Location: Alpharetta, GA, United StatesExperience: 8-10 yearsContact: Syed EfaContact Email: ****@*****.*** : Lead Android developer location : Alpharetta, GAcontract role Experience8-10 yearsSkillsAndroid, Java, swift, kotlin
- ...your needs, including your own.Job DescriptionStrong Expertise in AWS Extensive Knowledge in Python, Ansible and Jenkins Expertise in JAVA application support Knowledge of PL SQL Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Java Swing Developer. Be the first to apply!
- senior java j2ee developer Alpharetta, GA
- java microservices Alpharetta, GA
- java contract Alpharetta, GA
- java production support Alpharetta, GA
- java Alpharetta, GA
- java full stack angular developer Alpharetta, GA
- java programming Alpharetta, GA
- entry level java programming Alpharetta, GA
- senior java full-stack developer Alpharetta, GA
- java swing developer



