Java developers propel your project forward by engineering highly scalable, low latency applications across critical systems. Java developers contribute across all phases of the product lifecycle, ensuring that code is well written, testable, and efficient.
If you want to hire a Senior Java developer you should be evaluating someone with 3 to 6 years of experience working as a java developer. The strongest candidate should be experienced working with any of the following: Spring, Hibernate, Scala, Hybris, SmartGWT, Kafka, Hadoop, Cassandra, Spark, and Cloud computing systems.
Middle-level java developers need help understanding the patterns that can pinpoint them to bugs in the code. They have probably been through the whole development cycle at least once and seen the results of design problems and are learning how to avoid them in the future. Usually, they tend to be more likely to take a requirement at face value and not push it back when it has obvious problems or gaps. They have learned enough to know what they don't know and are starting to gain that knowledge. They are the workhorses of the programming world, they deliver probably 80-90% of the routine code and maybe 10% of the very difficult stuff.
Here, a candidate typically falls in the experience range of 0 to 2 years. Candidates who fit the bill should be good at writing readable and clean Java code. He/she should have a good understanding of JavaScript, Servlets, Servlet methods, and parameters.
Java can be found in almost every possible software application. Java is the server-side language for most back-end development projects, including those involving big data and Android development. Java is also commonly used for desktop computing, mobile computing, game design, and more.
Projects That Require A Java Developer
If you have a Data or mobile app development project, a Java developer is going to be the workhorse of your development team.
The world’s most ambitious tech companies and startups choose Make it in Ukraine Java freelancers to scale their teams, execute high-velocity projects and ship groundbreaking products
Proficient Senior Java EE developer with 7+ years of experience in IT sphere. Always stay on top of current tech industry trends. I am a fast learner and proactive software craftsman.
Java, Java Enterprise Edition, Multithreading, Algorithms, Database design, Shell scripting, Agile Methodologies, OOD, Scrum, Spring framework, Docker, Maven, SQL, Javascript, JMS, RESTful Web Services, JUnit, Git, Hibernate, MySQL, PHP, Linux, Spring MVC, Go, Mercurial, AWS, Nginx, Logstash, GWT, MongoDB, Mockito, Gradle, Netty, Oracle, JMeter, SOLID principles, Apache, Ghostscipt, Redis, Grafana, Kibana
Ukrainian (native), Russian (native), English (upper-intermediate)
2005 – 2010, National Aviation University Master’s Degree, System Programming
Dates of Employment: May 2017 – Present
Position: Java Team Lead in product’s Core Team
Project: java based workers system to make pdf file edits.
Responsibilities:
Technologies:
Technologies: Java 8, AWS OpsWorks, Chef, Ghostscript, TeamCity, Redis, Grafana, Kibana, pdf libs.
Dates of Employment: Sep 2015 – Apr 2017
Position: Project Lead/Senior Java EE Developer
Project: Self-Service Portal for telecommunications provider's customers.
Responsibilities:
Achievements:
Technologies: Java 8, Gradle, Spring MVC, Hibernate, jUnit, Mockito, Ehcache, Galera Cluster for Mysql, Logstash.
Dates of Employment: Apr 2014 – Sep 2015
Position: Senior Java EE Developer (server side)
Project: Lithient - AdTech startup.
Mobile Ad Tracking and Return on investment (ROI) reports generation. Project provides advertisers with a platform the measures the effectiveness of their mobile media campaigns.
Responsibilities:
Achievements:
Technologies: Java 7, Amazon Web Services (DynamoDB, Amazon SWF, S3, Amazon SQS), Talend Data Integration, Consul, Apache Pig, jUnit, Mockito, Logstash.
Dates of Employment: Oct 2013 – Mar 2014
Position: Java EE Developer (server side)
Project: The main project name is SSE-NG, performs the post trade processing. COLT is the subproject. It's an old front office system which was written on Cobol in previous century. All workflows that this system supports have to be moved to the new front office system and COLT decommission eventually.
Responsibilities:
Achievements:
Technologies: Spring, Hibernate, Drools, GWT, Oracle, JBehave, jUnit
Dates of Employment: Mar 2012 – Mar 2013
Position: Java Team Lead in product’s Core Team
Project: In-house forex platform development.
Customers can do different actions in a trading session – buy and sell chosen financial instruments, close positions, merge positions and so on and so forth. They can do certain actions with their financial instruments.
Responsibilities:
Achievements:
Technologies: Java JX, AWT/Swing, Apache MINA
Dates of Employment: Mar 2011 – Mar 2012
Position: PHP/Java Developer
Project: Shopping club.
prestige.ua was the most famous shopping club in Ukraine. I was involved in developing a new dashboard that was used by company’s departments: buyers, accounts, lawyers, call center and so on. Company had different shopping clubs in Ukraine and Russia, these clubs had their own backend (admin panel) and frontend (UI of the site) parts. And the strategy decision was to develop a new e-commerce platform for internal company’s needs, to manage clothes for all shopping clubs from a single admin panel. At the beginning, this project was writing on php with mysql DB. The company’s plan was to migrate all available data to Oracle BD and write new backend on java. Some parts of backend finally were re-written on GWT.
Responsibilities:
Dates of Employment: Jun 2009 – Feb 2011
Position: PHP Developer
Responsibilities:
Subversion, JIRA, Tomcat, OOP, Design Patterns, Object Oriented Design, Scrum, Web Applications, Software Engineering, Web Services, Software Development, Multithreading, Java, Ant, XML, JSP, JDBC, SQL, Java Enterprise Edition, JavaScript, Servlets, Hibernate, UML, REST, JSF, Websphere, Microsoft SQL Server, Maven, MySQL, Linux, jQuery, DB2, JMS, JSON, AJAX, XSLT, Bash, JUnit, C#, Git, C++, PostgreSQL, SOAP, Software Design, JPA, CVS, GWT, Oracle, XPath, STL.
Ukrainian (native), Russian (native), English (Advanced)
2002 - 2008, National Technical University of Ukraine “Kiev Polytechnic Institute”
Specialist diploma Specialization: Computer Science
Dates of Employment: July 2016 - Present
Position: Senior Java Developer
Dates of Employment: Apr 2016
Position: Senior Java Developer
Project: Deutsche Bank project
Dates of Employment: April 2015 - November 2015
Position: Senior Java Developer at Thomas Cook
Project: Development of msb-java library for microservices
Ciklum
Dates of Employment: August 2013 - April 2015
Position: Java Developer in Yapital
Project: Development of business logic and server-side Java code for scalable highly available payment system.
Dates of Employment: October 2008 - June 2013
Position: Java Developer
Project: Developing business logic and server-side Java code for large, feature-rich web and SIP applications.
Dates of Employment: November 2007 - October 2008
Position: Software Engineer
Project: Development of jobs for a designer and technologist
Self-motivated and responsible Android Developer with 8 years of experience. Created user-friendly, aesthetically pleasing and fully functional applications for Android.
Proficient in object-oriented design, data structures, problem solving, complexity analysis, and debugging. Quick learning, implementation and easy adoption to new technologies. Able to design the applications from the requirement and known for writing efficient, maintainable, performance and reusable code that preserves privacy and security.
Dates of Employment: November 2017 – Present
Position: Senior Android Developer
Project: Working in android team of SocialChorus project - Top Workforce Communications Platform for the Enterprise.
Dates of Employment: December 2014 – September 2017
Position: Senior Android Developer
Project: MeWe - private social network. Application has a lot of features - chat, main feed, group feed, all attachments supported. Cool custom camera with ability to create GIF's, editing images with custom filters, text and image overlays. Smooth and nice UX.
Working on new features and maintain old one's.
Dates of Employment: May 2014 – December 2014
Position: Android Developer
Project: Working on odesk (upwork now) as freelancer
Dates of Employment: July 2013 – Dec 2013
Position: Middle Android Developer
Project: Trade Client - application for sales managers
Guester Mobile - application for night club to track events and guests. Designed application from scratch, both business logic and UI.
Dates of Employment: December 2012 – June 2013
Position: Android Developer
Project: Application for making taxi orders
Dates of Employment: June 2011 – November 2012
Position: Junior Android Developer
Project: Developed and maintained application for sales managers to track goods count, track manager GPS position and communicate with back-end server.
VOLODYMYR DAHL EAST UKRAINIAN NATIONAL UNIVERSITY, UKRAINE, LUHANSK
Bachelor of science: Systems engineering.